2020年1月27日

267 String 的扩展方法:模板字符串(解析变量、换行、调用函数),startsWith(),endsWith(),repeat()

摘要: 模板字符串(★★★) ES6新增的创建字符串的方式,使用反引号定义 javascript let name = ; javascript let name = '张三'; let sayHello = ; // hello, my name is zhangsan javascript let re 阅读全文

posted @ 2020-01-27 22:35 冲啊! 阅读(257) 评论(0) 推荐(0) 编辑

265 Array.prototype.find(),findIndex(),实例方法 includes()

摘要: find() 方法 find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。 实例方法:findIndex() 用于找出第一个符合条件的数组成员的位置,如果没有找到返回 1 实例方法:includes() 判断某个数组是否包含给定的值,返回布尔值。 阅读全文

posted @ 2020-01-27 21:56 冲啊! 阅读(176) 评论(0) 推荐(0) 编辑

264 构造函数方法:Array.from()

摘要: 将伪数组或可遍历对象转换为真正的数组 方法还可以接受第二个参数,作用类似于数组的map方法,用来对每个元素进行处理,将处理后的值放入返回的数组。 注意:如果是对象,那么属性需要写对应的索引。 阅读全文

posted @ 2020-01-27 21:14 冲啊! 阅读(137) 评论(0) 推荐(0) 编辑

263 扩展运算符...(展开语法)

摘要: 扩展运算符可以将 数组 或者 对象 转为用逗号分隔的参数序列。 let ary = [1, 2, 3]; ...ary // 1, 2, 3 console.log(...ary); // 1 2 3,相当于下面的代码 console.log(1,2,3); let obj = {aa: 11, b 阅读全文

posted @ 2020-01-27 20:57 冲啊! 阅读(168) 评论(0) 推荐(0) 编辑

262 ES6 ...运算符:扩展运算符、剩余参数(★★)

摘要: 剩余参数语法允许我们将一个不定数量的参数表示为一个数组,不定参数定义方式,这种方式很方便的去声明不知道参数情况下的一个函数。 用来取代arguments,但比arguments灵活, 只能是最后部分形参参数。 【箭头函数中,不能使用arguments,报错未定义。】 function sum (fi 阅读全文

posted @ 2020-01-27 20:03 冲啊! 阅读(126) 评论(0) 推荐(0) 编辑

261 箭头函数(★★★)

摘要: 1、ES6中新增的定义函数的方式 () => {} (1)():代表是参数; (2)=>:必须要的符号,指向哪一个代码块; (3){}:函数体 const fn = () => {} // 代表把一个函数赋值给fn 2、函数体中只有一句代码,且代码的执行结果就是返回值,可以省略大括号 functio 阅读全文

posted @ 2020-01-27 19:42 冲啊! 阅读(124) 评论(0) 推荐(0) 编辑

260 ES6解构赋值

摘要: ES6中允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现解构。【解构:分解数据结构。】 解构赋值就是把数据结构分解,然后给变量进行赋值 如果解构不成功,变量跟数值个数不匹配的时候,变量的值为undefined 数组解构用中括号包裹,多个变量用逗号隔开,对象解构用花括号包裹,多个变量用逗号 阅读全文

posted @ 2020-01-27 17:34 冲啊! 阅读(99) 评论(0) 推荐(0) 编辑

259 const, let、const、var 的区别

摘要: 应用场景:声明对象类型使用 const,非对象类型声明选择 let. 注意: 对象属性修改和数组元素变化不会出发 const 错误 【地址没变。】 声明常量,常量就是值(内存地址)不能变化的量 具有块级作用域 if (true) { const a = 10; } console.log(a) // 阅读全文

posted @ 2020-01-27 17:14 冲啊! 阅读(132) 评论(0) 推荐(0) 编辑

258 ES6相关概念,关键字let

摘要: ES6相关概念(★★) 什么是ES6 ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 为什么使用 ES6 ? 每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。 变量提升特性增加了程序运 阅读全文

posted @ 2020-01-27 14:56 冲啊! 阅读(207) 评论(0) 推荐(0) 编辑

256 对象的理解和使用,什么时候必须 使用['属性名'] 的方式

摘要: 什么是对象? 多个数据(属性)的集合 用来保存多个数据(属性)的容器 属性组成: 属性名 : 字符串(标识) 属性值 : 任意类型 属性的分类: 一般 : 属性值不是function, 描述对象的状态 方法 : 属性值为function的属性, 描述对象的行为 特别的对象 数组: 属性名是0,1,2 阅读全文

posted @ 2020-01-27 11:26 冲啊! 阅读(323) 评论(0) 推荐(0) 编辑

253 数据、变量、内存的理解:变量保存的内容,关于引用变量赋值问题,在js调用函数时,传递变量参数时, 是值传递还是引用传递,JS引擎如何管理内存

摘要: 什么是数据? 在内存中可读的、可传递的、保存了特定信息的'东东' 一切皆数据, 函数也是数据 在内存中的所有操作的目标: 数据 什么是变量? 在程序运行过程中,它的值是允许改变的量 一个变量对应一块小内存, 它的值保存在此内存中 什么是内存? 内存条通电后,产生的存储空间(临时的) 一块内存包含2个 阅读全文

posted @ 2020-01-27 10:24 冲啊! 阅读(221) 评论(0) 推荐(0) 编辑

252 数据类型的分类、判断,undefined与null的区别,null的使用,严格区别变量类型与数据类型

摘要: 判断 基本(值)类型 Number 任意数值 typeof 【typeof: 返回字符串; instanceof、===:返回布尔值。】 String 任意字符串 typeof Boolean true/false typeof undefined undefined typeof/=== 【因为u 阅读全文

posted @ 2020-01-27 10:03 冲啊! 阅读(170) 评论(0) 推荐(0) 编辑

导航