销售网站是什么专做logo网站叫什么

web/2025/9/25 18:45:07/文章来源:
销售网站是什么,专做logo网站叫什么,免费营销软件网站建设,邯郸网站制作1、TypeScript 类 TypeScript 是面向对象的 JavaScript。 类描述了所创建的对象共同的属性和方法。 TypeScript 支持面向对象的所有特性#xff0c;比如 类、接口等。 TypeScript 类定义方式如下#xff1a; class class_name { // 类作用域 }定义类的关键字为 class比如 类、接口等。 TypeScript 类定义方式如下 class class_name { // 类作用域 }定义类的关键字为 class后面紧跟类名类可以包含以下几个模块类的数据成员 字段 − 字段是类里面声明的变量。字段表示对象的有关数据。构造函数 − 类实例化时调用可以为类的对象分配内存。方法 − 方法为对象要执行的操作。 实例 鸿蒙开发文档参考qr23.cn/AKFP8k点击或复制转到。 创建一个 Person 类 TypeScript class Person { }复制编译以上代码得到以下 JavaScript 代码 JavaScript var Person /** class */ (function () {function Person() {}return Person; }());复制2、创建类的数据成员 以下实例我们声明了类 Car包含字段为 engine构造函数在类实例化后初始化字段 engine。 this 关键字表示当前类实例化的对象。注意构造函数的参数名与字段名相同this.engine 表示类的字段。 此外我们也在类中定义了一个方法 disp()。 TypeScript class Car { // 字段 engine:string; // 构造函数 constructor(engine:string) { this.engine engine } // 方法 disp():void { console.log(发动机为 : this.engine) } }复制编译以上代码得到以下 JavaScript 代码 JavaScript var Car /** class */ (function () {// 构造函数 function Car(engine) {this.engine engine;}// 方法 Car.prototype.disp function () {console.log(发动机为 : this.engine);};return Car; }());复制3、创建实例化对象 我们使用 new 关键字来实例化类的对象语法格式如下 var object_name new class_name([ arguments ])类实例化时会调用构造函数例如 var obj new Car(Engine 1)类中的字段属性和方法可以使用 . 号来访问 // 访问属性 obj.field_name // 访问方法 obj.function_name()完整实例 以下实例创建来一个 Car 类然后通过关键字 new 来创建一个对象并访问属性和方法 TypeScript class Car { // 字段engine:string; // 构造函数constructor(engine:string) { this.engine engine } // 方法disp():void { console.log(函数中显示发动机型号 : this.engine) } } // 创建一个对象 var obj new Car(XXSY1)// 访问字段 console.log(读取发动机型号 : obj.engine) // 访问方法 obj.disp()复制编译以上代码得到以下 JavaScript 代码 JavaScript var Car /** class */ (function () {// 构造函数function Car(engine) {this.engine engine;}// 方法Car.prototype.disp function () {console.log(函数中显示发动机型号 : this.engine);};return Car; }()); // 创建一个对象 var obj new Car(XXSY1); // 访问字段 console.log(读取发动机型号 : obj.engine); // 访问方法 obj.disp();复制读取发动机型号 : XXSY1 函数中显示发动机型号 : XXSY14、类的继承 TypeScript 支持继承类即我们可以在创建类的时候继承一个已存在的类这个已存在的类称为父类继承它的类称为子类。 类继承使用关键字 extends子类除了不能继承父类的私有成员(方法和属性)和构造函数其他的都可以继承。 TypeScript 一次只能继承一个类不支持继承多个类但 TypeScript 支持多重继承A 继承 BB 继承 C。 语法格式如下 class child_class_name extends parent_class_name实例 类的继承实例中创建了 Shape 类Circle 类继承了 Shape 类Circle 类可以直接使用 Area 属性 TypeScript class Shape { Area:number constructor(a:number) { this.Area a } } class Circle extends Shape { disp():void { console.log(圆的面积: this.Area) } }var obj new Circle(223); obj.disp()复制编译以上代码得到以下 JavaScript 代码 JavaScript var __extends (this this.__extends) || (function () {var extendStatics function (d, b) {extendStatics Object.setPrototypeOf ||({ __proto__: [] } instanceof Array function (d, b) { d.__proto__ b; }) ||function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] b[p]; };return extendStatics(d, b);};return function (d, b) {extendStatics(d, b);function __() { this.constructor d; }d.prototype b null ? Object.create(b) : (__.prototype b.prototype, new __());}; })(); var Shape /** class */ (function () {function Shape(a) {this.Area a;}return Shape; }()); var Circle /** class */ (function (_super) {__extends(Circle, _super);function Circle() {return _super ! null _super.apply(this, arguments) || this;}Circle.prototype.disp function () {console.log(圆的面积: this.Area);};return Circle; }(Shape)); var obj new Circle(223); obj.disp();复制输出结果为 圆的面积: 223需要注意的是子类只能继承一个父类TypeScript 不支持继承多个类但支持多重继承如下实例 TypeScript class Root { str:string; } class Child extends Root {} class Leaf extends Child {} // 多重继承继承了 Child 和 Root 类var obj new Leaf(); obj.str hello console.log(obj.str)复制编译以上代码得到以下 JavaScript 代码 JavaScript var __extends (this this.__extends) || (function () {var extendStatics function (d, b) {extendStatics Object.setPrototypeOf ||({ __proto__: [] } instanceof Array function (d, b) { d.__proto__ b; }) ||function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] b[p]; };return extendStatics(d, b);};return function (d, b) {extendStatics(d, b);function __() { this.constructor d; }d.prototype b null ? Object.create(b) : (__.prototype b.prototype, new __());}; })(); var Root /** class */ (function () {function Root() {}return Root; }()); var Child /** class */ (function (_super) {__extends(Child, _super);function Child() {return _super ! null _super.apply(this, arguments) || this;}return Child; }(Root)); var Leaf /** class */ (function (_super) {__extends(Leaf, _super);function Leaf() {return _super ! null _super.apply(this, arguments) || this;}return Leaf; }(Child)); // 多重继承继承了 Child 和 Root 类 var obj new Leaf(); obj.str hello; console.log(obj.str);复制输出结果为 hello5、继承类的方法重写 类继承后子类可以对父类的方法重新定义这个过程称之为方法的重写。 其中 super 关键字是对父类的直接引用该关键字可以引用父类的属性和方法。 TypeScript class PrinterClass { doPrint():void {console.log(父类的 doPrint() 方法。) } } class StringPrinter extends PrinterClass { doPrint():void { super.doPrint() // 调用父类的函数console.log(子类的 doPrint()方法。)} }复制编译以上代码得到以下 JavaScript 代码 JavaScript var obj new StringPrinter() obj.doPrint()var __extends (this this.__extends) || (function () {var extendStatics function (d, b) {extendStatics Object.setPrototypeOf ||({ __proto__: [] } instanceof Array function (d, b) { d.__proto__ b; }) ||function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] b[p]; };return extendStatics(d, b);};return function (d, b) {extendStatics(d, b);function __() { this.constructor d; }d.prototype b null ? Object.create(b) : (__.prototype b.prototype, new __());}; })(); var PrinterClass /** class */ (function () {function PrinterClass() {}PrinterClass.prototype.doPrint function () {console.log(父类的 doPrint() 方法。);};return PrinterClass; }()); var StringPrinter /** class */ (function (_super) {__extends(StringPrinter, _super);function StringPrinter() {return _super ! null _super.apply(this, arguments) || this;}StringPrinter.prototype.doPrint function () {_super.prototype.doPrint.call(this); // 调用父类的函数console.log(子类的 doPrint()方法。);};return StringPrinter; }(PrinterClass)); var obj new StringPrinter(); obj.doPrint();复制输出结果为 父类的 doPrint() 方法。 子类的 doPrint()方法。6、static 关键字 static 关键字用于定义类的数据成员属性和方法为静态的静态成员可以直接通过类名调用。 TypeScript class StaticMem { static num:number; static disp():void { console.log(num 值为 StaticMem.num) } } StaticMem.num 12 // 初始化静态变量 StaticMem.disp() // 调用静态方法复制编译以上代码得到以下 JavaScript 代码 JavaScript var StaticMem /** class */ (function () {function StaticMem() {}StaticMem.disp function () {console.log(num 值为 StaticMem.num);};return StaticMem; }()); StaticMem.num 12; // 初始化静态变量 StaticMem.disp(); // 调用静态方法复制输出结果为 num 值为 127、instanceof 运算符 instanceof 运算符用于判断对象是否是指定的类型如果是返回 true否则返回 false。 TypeScript class Person{ } var obj new Person() var isPerson obj instanceof Person; console.log(obj 对象是 Person 类实例化来的吗 isPerson);复制编译以上代码得到以下 JavaScript 代码 JavaScript var Person /** class */ (function () {function Person() {}return Person; }()); var obj new Person(); var isPerson obj instanceof Person; console.log( obj 对象是 Person 类实例化来的吗 isPerson);复制输出结果为 obj 对象是 Person 类实例化来的吗 true8、访问控制修饰符 TypeScript 中可以使用访问控制符来保护对类、变量、方法和构造方法的访问。TypeScript 支持 3 种不同的访问权限。 public默认 : 公有可以在任何地方被访问。protected : 受保护可以被其自身以及其子类访问。private : 私有只能被其定义所在的类访问。 以下实例定义了两个变量 str1 和 str2str1 为 publicstr2 为 private实例化后可以访问 str1如果要访问 str2 则会编译错误。 TypeScript class Encapsulate { str1:string hello private str2:string world }var obj new Encapsulate() console.log(obj.str1) // 可访问 console.log(obj.str2) // 编译错误 str2 是私有的复制9、类和接口 类可以实现接口使用关键字 implements并将 interest 字段作为类的属性使用。 以下实例中 AgriLoan 类实现了 ILoan 接口 TypeScript interface ILoan { interest:number } class AgriLoan implements ILoan { interest:number rebate:number constructor(interest:number,rebate:number) { this.interest interest this.rebate rebate } } var obj new AgriLoan(10,1) console.log(利润为 : obj.interest抽成为 : obj.rebate )复制编译以上代码得到以下 JavaScript 代码 JavaScript ar AgriLoan /** class */ (function () {function AgriLoan(interest, rebate) {this.interest interest;this.rebate rebate;}return AgriLoan; }()); var obj new AgriLoan(10, 1); console.log(利润为 : obj.interest 抽成为 : obj.rebate);复制输出结果为 利润为 : 10抽成为 : 1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

thinkphp 大型网站开发深圳市广告设计公司

来源:网易科技2019年1月最后一天,芯片巨头英特尔公司(Intel)宣布任命临时首席执行官罗伯特斯旺(Robert Swan)为正式CEO,从而结束了长达数月的猎头工作。此前,英特尔前任CEO布莱恩柯再奇(Brian Krzanich)因与员工存在“暧昧关系”而…

如何做一个导航网站网页美工设计什么

模块:创建的py文件 包:创建文件夹,文件夹中放很多的py文件 在一个py文件里调用另外一个py文件里的函数,例子 # 这个文件是主文件,app.py 文件# 调用其他自定义的模块 # 导入非嵌套层级的模块 import exampledef run(…

网站建设开发语言和使用工具网站建设费入何科目

下拉刷新和加载更多 1、https://github.com/jianghejie/XRecyclerView 2、http://blog.csdn.net/jabony/article/details/44780187 动画 1、https://github.com/wasabeef/recyclerview-animators

网站建设招聘网门网站下载地址

在Spring AOP中,注解的使用扮演着重要角色,它们可以帮助我们明确定义切面、切点和增强处理。在本文中,我们将深入探讨RuoYi框架两个自定义注解:DataScope和DataSource。 1. DataScope 定义注解 首先,我们定义一个名为…

松江网站建设培训温岭企业网站建设公司

1.删除前几个字符 使用 slice console.log(12345.slice(1))// 23452.首字母大写 var word abcconsole.log(word.charAt(0).toUpperCase() word.slice(1))// Abc3.字符为数字时可直接相乘 console.log(2*3) 4.字符串中是否包含某个子字符串 子串既可以为数字也可为字符串 /…

银川市住房和城乡建设厅网站经典软文案例200字

找到自己Mac的ssh公钥,如果没有ssh密钥的话,需要生成一下 cat ~/.ssh/id_rsa.pub# 在~/.ssh路径下面执行命令生成ssh密钥 ssh-keygen -t rsa然后找到要免密登陆的远程服务器 ~/.ssh/authorized_keys 把自己Mac上面的公钥拷贝到这里面即可 Python脚本 …

网站开发应该怎么做网站建设备案要哪些

Redis集群演进过程Redis单节点主从复制:复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。哨兵(Sentinel)&#…

东莞网站设计品牌wordpress评论添加emoji表情

存储器的校验 说到存储器的校验就是海明码(汉明码),这种题型有两种: 1.编码问题:根据要传送的二进制代码来确定其对应的海明码(汉明码) 2.检错问题:已知收到的汉明码,…

正规网站建设推荐谁好呢phpcms调用网站名称

之前笔者几篇文章介绍了改线程类的文章. 关联文章的地址 几年前写过一个C的多线程框架,虽然写完了,但是人一懒做了一次说明以后就没影了,最近把代码整顿了一下,预备发到github上,在这里,再把这个框架总结一…

外贸网站定制制作公司关于网站建设的电话销售话术

ai生成动漫头像的软件有哪些?随着科技的飞速发展,AI技术已经渗透到我们生活的方方面面。如今,它甚至可以帮助我们轻松生成动漫头像。如果你也是动漫迷,或者想为自己的社交媒体账号添加一些个性化的元素,那么接下来要介…

目前好的外贸网站女生做新媒体运营是不是很累

C的一个指针占内存几个字节?结论: 取决于是64位编译模式还是32位编译模式(注意,和机器位数没有直接关系) 在64位编译模式下,指针的占用内存大小是8字节在32位编译模式下,指针占用内存大小是4字…

上海贸易网站建设庆阳有人做农资网站吗

每天给小编五分钟,小编用自己的代码,带你轻松学习深度学习!本文将会带你做完一个深度学习进阶版的线性回归---多项式线性回归,带你进一步掌握线性回归这一深度学习经典模型,然后在此基础上,小编将在下篇文章…

cad做兼职区哪个网站网页设计实验报告总结100字

目标 在本教程中,我们将学习在你的Windows系统中设置OpenCV-Python。 下面的步骤在装有Visual Studio 2010和Visual Studio 2012的Windows 7-64位计算机上进行了测试。屏幕截图展示的是VS2012。 从预编译的二进制文件安装OpenCV 下面的Python软件包将被下载并安装到…

网站要做几个备案网站建设官方商城

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蝴蝶优化算法(butterfly optimization algorithm, BOA)是Arora 等人于2019年提出的一种元启发式智能算…

网站建设与制作就业前景如何建设一个门户网站

名称: sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char *format [,argument]... );   说明:   sscanf与scanf类似,都是…

软件网站建设公司wordpress钩子自定义钩子

题目描述: 继续更新 再更问题三 继续更新第一问、第四问 1.2 问题重述 在制定电动车调度方案时,必须考虑充、换电池的时间成本,从而提出了新 的车辆运输选址及调度问题。 1) 已知自动驾驶电动物料车在取料点 P 和卸货点 D …

免费网站免费网站平台wordpress创业模式

这里,我们要用到Windows自带的convert工具。 打开开始菜单,在“所有程序”“附件”中找到“命令提示符”,然后右击,选择以管理员身份运行。 可以输入convert /?查看用法。 先确认一下U盘的盘符,此处为G。 输入convert…

未来中森网站建设公司家具行业做那个国际网站比较好

一、前言 几个月前编写了一份python语言入门的博文,近期重新审阅了一遍发现编写的质量太过随意,可能对于一部分人并不是非常友好,故此重新编写Python语言的零基础教程。 本篇教程将会尽量把一些专业术语给读者讲解清楚,并且让读…

可视化网站建设办公室装饰设计

List与Set的区别 大家好,在我们平时的代码编写过程中,经常会碰到需要使用到集合类型: List与Set。很多时候,我们可能会将它们视为同一种类型进行使用,但是在实际的编程逻辑中,它们之间是存在很大差别的。接下来我们就…

专业公司网站 南通wordpress 不显示标题

这是较容易的编码任务之一,但是您仍然可以在一些初步的技术筛选中达到要求。 问题看起来像这样: 给定仅包含字符( , ) , { , } , [和]的字符串,请确定输入字符串是否有效。 括号必须以正确的顺…