logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第12课时-4.1 ES6 函数

ES6 之前,JavaScript 的 this 对象一直很令人头大,回调函数,经常看到 var self = this 这样的代码,为了将外部 this 传递到回调函数中,那么有了箭头函数,就不需要这样做了,直接使用 this 就行。button 的监听函数是箭头函数,所以监听函数里面的 this 指向的是定义的时候外层的 this 对象,即 Window,导致无法操作到被点击的按钮对象。箭头函

文章图片
#es6#前端#ecmascript +4
【HarmonyOS NEXT鸿蒙系统应用开发TypeScript(TS)开发基础教程】-第19课时-TypeScript 命名空间和模块

这篇文章将概括介绍在TypeScript里使用模块与命名空间来组织代码的方法。我们也会谈及命名空间和模块的高级使用场景,和在使用它们的过程中常见的陷阱。

文章图片
#typescript#ubuntu#javascript +3
【HarmonyOS NEXT鸿蒙系统应用开发TypeScript(TS)开发基础教程】-第13课时-TypeScript 类型兼容性

TypeScript里的类型兼容性是基于结构子类型的。结构类型是一种只使用其成员来描述类型的方式。它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称来决定的。这与结构性类型系统不同,它是基于类型的组成结构,且不要求明确地声明。在使用基于名义类型的语言,比如C#或Java中,这段代码会报错,因为Person类没有

文章图片
#typescript#ubuntu#javascript +3
【HarmonyOS NEXT鸿蒙系统应用开发TypeScript(TS)开发基础教程】-第8课时-TypeScript 类

传统的JavaScript的程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。到目前为止,我们只讨论了类的实例成员,那些仅当类被实例化的时候才会被初始化的属性。当我们比较两种

文章图片
#typescript#javascript#前端 +3
【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第16课时-5.2 ES6 Generator 函数

ES6 新引入了 Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。基本用法。

文章图片
#es6#前端#ecmascript +3
【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第6课时-2.3 ES6 Symbol

ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol。在 ES5 使用字符串表示常量。例如:default:try {// green 引发异常// 传递异常对象到错误处理但是使用 Symbo

文章图片
#es6#前端#ecmascript +4
【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第10课时-3.2.3 ES6 对象

会将数组处理成对象,所以先将 [2,3] 转为 {0:2,1:3} ,然后再进行属性复制,所以源对象的 0 号属性覆盖了目标对象的 0。ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。拓展运算符(...)用于取出参数对象所有可遍历属性然后拷贝到当前对象。注意点:属性的简洁表示法和属性名表达式不能同时使用,否则会报错。自定义的属性在拓展运算度前面,则变成设置新对象默认属性值。拓

文章图片
#es6#前端#ecmascript +3
【HarmonyOS NEXT鸿蒙系统应用开发TypeScript(TS)开发基础教程】-第10课时-TypeScript 泛型

软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。这样用户就可以以自己的数据类型来使用组件。

文章图片
#typescript#ubuntu#linux +3
【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第9课时-3.2.2 ES6 数值

安全整数表示在 JavaScript 中能够精确表示的整数,安全整数的范围在 2 的 -53 次方到 2 的 53 次方之间(不包括两个端点),超过这个范围的整数无法精确表示。两个数以 32 位带符号整数形式相乘的结果,返回的也是一个 32 位的带符号整数。用于计算 e 的 x 次方减 1 的结果,即 Math.exp(x) - 1。安全整数范围的下限,即 2 的 53 次方减 1 的负数。安全整

文章图片
#es6#javascript#前端 +3
【HarmonyOS NEXT鸿蒙系统相关应用开发ECMAScript6(ES6)开发基础教程】-第11课时-3.2.4 ES6 数组

find() 等方法也可用于定型数组,但是定型数组中的方法会额外检查数值类型是否安全,也会通过 Symbol.species 确认方法的返回值是定型数组而非普通数组。另外,由于定型数组的尺寸不可更改,可以改变数组的尺寸的方法,例如 splice() ,不适用于定型数组。所有定型数组都含有静态 of() 方法和 from() 方法,运行效果分别与 Array.of() 方法和 Array.from(

文章图片
#es6#前端#ecmascript +3
    共 95 条
  • 1
  • 2
  • 3
  • 10
  • 请选择