06 2018 档案

摘要:1.二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。 如果要将0b和0o前缀的字符串数值转为十进制(其他进制也一样,例0x--1 阅读全文
posted @ 2018-06-29 14:29 大雄是个好青年 阅读(143) 评论(0) 推荐(0)
摘要:1.RegExp构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 a.参数是字符串,这时第二个参数表示正则表达式的修饰符(flag) b.参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝 ES6改变了这种行为,如果RegExp构造函数第一个参数是一个正则对象,那么可以使用第二 阅读全文
posted @ 2018-06-29 10:47 大雄是个好青年 阅读(103) 评论(0) 推荐(0)
摘要:1.确定字符串中是否含有某个字符串 indexof(value,num):可返回某个指定的字符串值在字符串中首次出现的位置。ES5方法,num范围(0~length-1) includes(value,num):返回布尔值,表示是否找到了参数字符串。 startsWith(value,num):返回 阅读全文
posted @ 2018-06-29 10:07 大雄是个好青年 阅读(126) 评论(0) 推荐(0)
摘要:1.交换变量的值 2.从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能将它们放在数组或者对象里返回,有了解构赋值,取出这些值就非常方便了。 3.函数参数的定义 解构赋值对提取JSON对象中的数据,尤其有用。 4.提取JSON数据 解构赋值对提取JSON对象中的数据,及其有用 5.函数参数 阅读全文
posted @ 2018-06-28 14:25 大雄是个好青年 阅读(173) 评论(0) 推荐(0)
摘要:1.数组的解构赋值 a.基本用法:(‘模糊匹配’) b.嵌套数组结构例子: 如果结构不成功,变量的指就等于undefined c.不完全解构:只匹配能匹配到的 注:解构右边不是数组,将会报错(或者严格地说,不是可遍历的结构,参见《Iterator》一章) 2.默认值 解构赋值允许指定默认值。 注:E 阅读全文
posted @ 2018-06-21 11:58 大雄是个好青年 阅读(164) 评论(0) 推荐(0)
摘要:1.冻结对象 Object.freeze(obj) 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举性、可配置性、可写性。也就是说,这个对象永远是不可变的。该方法返回被冻结的对象。 冻结的必须是对象 注:http 阅读全文
posted @ 2018-06-21 10:00 大雄是个好青年 阅读(177) 评论(0) 推荐(0)
摘要:1.在for循环中,每个i其实都是一个新的变量。你可能会问,如果每一轮循环的变量i都是重新声明的,那它怎么知道上一轮循环的值,从而计算出本轮循环的值?这是因为 JavaScript 引擎内部会记住上一轮循环的值,初始化本轮的变量i时,就在上一轮循环的基础上进行计算。 另外,for循环还有一个特别之处 阅读全文
posted @ 2018-06-20 13:47 大雄是个好青年 阅读(90) 评论(0) 推荐(0)
摘要:国内npm速度很慢,建议使用淘宝镜像 创建流程如下 阅读全文
posted @ 2018-06-19 16:56 大雄是个好青年 阅读(146) 评论(0) 推荐(0)
摘要:1.定义 ES6新增,用一个箭头取代function。不会绑定this a.正常形式 b.只有一个形参,可省略括号 c.只有一个形参,函数体整体只有一个return语句 阅读全文
posted @ 2018-06-15 15:51 大雄是个好青年 阅读(122) 评论(0) 推荐(0)
摘要:1.name 既函数名 2.length属性 表示形参个数 注:注意与arguments区别,arguments:伪数组对象,存的是实参,实参个数不一定等于形参个数(https://www.cnblogs.com/nailc/p/9186705.html) 3.caller属性 表示函数的调用者,全 阅读全文
posted @ 2018-06-15 14:40 大雄是个好青年 阅读(238) 评论(0) 推荐(0)
摘要:1.定义 所谓函数表达式,就是指将一个函数(一般指匿名函数)赋值给一个变量(注:不存在函数提升) (1)匿名函数 指没有函数名的函数 (a)函数表达式 (b)命名式函数表达式 将一个有函数名的函数赋值给一个变量,例: (c) 立即执行函数表达式 不用调用函数也会自己立即执行的函数,也被称为IIFE( 阅读全文
posted @ 2018-06-15 14:20 大雄是个好青年 阅读(147) 评论(0) 推荐(0)
摘要:递归函数:就是在函数体内直接或者间接的调用自己本身。使用递归如果稍微处理不当,就会进入死循环。书写递归的时候一定要注意书写出口。 阅读全文
posted @ 2018-06-15 13:46 大雄是个好青年 阅读(131) 评论(0) 推荐(0)
摘要:回调:就是将一个函数作为参数传递给另外一个函数,在另外一个函数里面使用函数 示例如下: 阅读全文
posted @ 2018-06-15 12:10 大雄是个好青年 阅读(116) 评论(0) 推荐(0)
摘要:1.为什么需要函数 实现代码的复用。存在函数提升,且会在变量提升的上面; 2.函数的创建 js中函数语法: 注: (1) 形参参数名可以重复,同名的形参参数取最后一个值 (2) 即使函数声明了形参,调用时也可以不传递参数值 (3) 调用函数的时候可以传递若干个实参参数值给函数,而不管形参声明时要求的 阅读全文
posted @ 2018-06-15 11:57 大雄是个好青年 阅读(155) 评论(0) 推荐(0)