- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 阮一峰ES6学习笔记 — 字符串的新增方法
字符串的新增方法String.fromCodePoint()String.raw()实例方法:codePointAt()实例方法:normalize()实例方法:includes(), startsWith(), endsWith()实例方法:repeat()实例方法:padStart(), padEnd()实例方法:trimStart(), trimEnd()实例方法:matchAll()实例方法:replaceAll()String.fromCodePoint()ES5 提供String.fromC
2021-08-01 17:08:25 172
原创 阮一峰ES6学习笔记 — 字符串的拓展
字符串的拓展字符的Unicode表示法字符串的遍历接口直接输入 U+2028 和 U+2029JSON.stringify()模板字符串字符的Unicode表示法 ES6 加强了对 Unicode 的支持,允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。"\u0061" // "a"这种表示法只限于码点在u0000~uFFFF之间的字符。"\uD842" // "�""\u20ABB" // "₫B"只要将码点放入大括号,
2021-08-01 17:07:55 255
原创 JavaScript读书笔记语言精粹——函数(二)
JavaScript函数(二)递归作用域回调模块级联柯里化记忆递归 作用域 回调 模块 级联 柯里化 柯里化允许我们把函数与传递给它的参数结合,产生出一个新的函数。也就是把一个多参数的函数转化为单参数函数的方法。function add(a, b) { return a + b;}; console.log(add(1, 2)); // 3柯里化后的函数:function add(b) { return function(a) { retur
2021-07-18 01:26:14 150
原创 JavaScript读书笔记语言精粹——函数(一)
JavaScript函数(一)函数函数对象函数字面量调用方法调用模式函数调用模式构造器调用模式Apply调用模式和Call调用模式参数返回异常扩充类型的功能函数 JavaScript 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。函数对象 JavaScript中的函数就是对象,可以把函数赋值给变量,或者作为参数传递给其他函数,并且可以给它们设置属性,甚至调用它们的方法。函数与众不同的是它们可以被调用,且每个函数在创建时会附加两个隐藏属性,函数的上下文和实现函数行为的代码。 每个
2021-07-17 17:26:20 187
原创 JavaScript中this的指向
对于this在不同场景的指向,往往搞不清楚到底指向谁。在函数定义的时候确定不了它的指向,只有函数执行的时候才能确定this到底指向谁,实际上只需要记住一点:this始终指向调用它的对象。1. 普通函数运行时,全局调用则this指向windowfunction foo() { var a = 1; console.log(this.a);}var a = 2;foo(); // 2 按照this最终指向的是调用它的对象,这里的函数foo的调用属于全局调用,因此this指向window。
2021-07-13 23:21:55 83
原创 读阮一峰的this原理
为什么同一个函数运行时,结果不一样?obj.foo()在obj环境执行foo()在全局环境中执行解释原理,理解this原理二、 内存的数据结构 《=》地址{a:1,b:2} => HashMapJavaScript语言之所以有this的设计,跟内存里面的数据有关系跟传统语言的this不一样 面向对象中var obj = {foo: 5}; 右边先执行生成一个对象,存储在内存中,地址给obj引用是通过地址发生的obj.foo过程引擎chrome v8 先从obj 拿到内存地址
2021-07-12 16:55:24 104
原创 JavaScript语言精粹第三章——对象 Object
对象 Object javascript简单类型:数字、字符串、布尔值、null和undefined,其他的都为对象。数字、字符串、布尔值虽然拥有方法,但它们是不可变的,所以不能称为对象。 数组 Arry 是对象,函数 Function 是对象,正则表达式 RegExp 也是对象,对象自然也是对象。对象是属性的容器,其中每个属性都拥有名字和值。属性的名字可以是空字符串在内的任意字符串。属性值可以是除undefined值以外的任何值。JS里的对象是无类型的,且允许对象继承和嵌套。1.对象字面量
2021-07-11 19:51:37 206
原创 WEUI 源码学习一
BEM命名规范CSS命名模板 page page_hd page_bd primary | default语法点.weui-btn + .weui-btn 表示有前btn的btn-webkit-tap-highlight-color: rgba(0,0,0,0);reset 样式,不同类型的浏览器对按上按钮的高亮颜色不一致请大家注意有以下坑1. 这个属性目前是实验属性,加前缀 -webkitAndroid和IOS手机浏览器都是 -webkitPC端 IE -ms2. 怎么看效.
2021-07-07 23:12:49 348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人