会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
独舟者
记录自学编程路上的点点滴滴
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2020年11月20日
再次理解原型链之间的关系
摘要: #把__proto__理解成是原型链一条链子 __proto__把各原型链接起来 此时的person通过了实例化,变为对象,并赋值 通过实例化的对象没有 prototype person.__proto__ == Person.prototype Person.prototype.__proto__
阅读全文
posted @ 2020-11-20 19:47 独舟者
阅读(107)
评论(0)
推荐(0)
2020年10月23日
原型与原型链 - 对象与函数关系笔记
摘要: #铺垫 __proto__和constructor属性是对象所独有的,prototype属性是函数所独有的 在JS中函数也是一种对象,函数也拥有__proto__和constructor属性 对象由函数生成。生成对象时,对象的__proto__属性指向函数的prototype属性 #演示代码 fun
阅读全文
posted @ 2020-10-23 17:41 独舟者
阅读(398)
评论(0)
推荐(0)
2020年10月22日
包装类 - 对象笔记
摘要: #铺垫 原始值没有属性和方法 #包装类 var num = 4; num.len = 3; - 返回undefined 赋值后系统创建一个对象new Number(4).len = 3并删除; num.len 访问后,再创建一个对象new Number(4).len,即返回undefined
阅读全文
posted @ 2020-10-22 16:39 独舟者
阅读(88)
评论(0)
推荐(0)
构造函数原理 - Js对象
摘要: #构造函数内部原理 有new之后,函数变成构造函数,产生三步隐式变化 1.函数执行,在函数体顶端隐式加上var this = {}; 2.执行赋值,AO{ this : {name:'zhangsan'...}} 3.隐式返回this,return this; 都是在new的基础上 ##小细节 在结
阅读全文
posted @ 2020-10-22 16:03 独舟者
阅读(296)
评论(0)
推荐(0)
创建与操作 - 对象
摘要: #对象 为了避免和函数命名起冲突,构造函数使用大驼峰式命名规则 ##对象的创建方法 1.var obj = {} plainObject - 对象字面量/对象直接量 2.构造函数 系统自带构造函数 - Object() , Aarry() , Number() var obj = new Objec
阅读全文
posted @ 2020-10-22 16:01 独舟者
阅读(82)
评论(0)
推荐(0)
2020年10月20日
立即执行函数 - Js函数笔记
摘要: #立即执行函数 定义:此类函数没有声明,在执行一次后即释放,适合做初始化。 针对初始化功能的函数,同时遵循一句话,只有表达式才能被执行符号执行 1.(function() {...}()); - W3C建议 2.(function (){})(); 可带参数,可取返回值 #立即执行函数来路 (fun
阅读全文
posted @ 2020-10-20 18:31 独舟者
阅读(104)
评论(0)
推荐(0)
2020年10月19日
闭包 - Js函数笔记
摘要: #闭包 当函数被保存到外部时,将会生成闭包 闭包会导致原有作用域链不释放,造成内存泄漏 类似的代码就叫闭包 #闭包的运行作用域 ##代码 ##a被执行,b被定义并保存出来 ##a结束,b被执行时,a的执行期上下文指向被销毁,转化为初始的定义状态 #闭包的作用 #实现公有变量 ##函数累加器 ##做缓
阅读全文
posted @ 2020-10-19 18:36 独舟者
阅读(111)
评论(0)
推荐(0)
作用域 - Js深入理解笔记
摘要: #执行期上下文 当函数执行时,会创建一个称为执行上下文的内部对象 一个执行期上下文定义了一个函数所执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文就会被销毁 #作用域 - [[scope]] [[scope]]
阅读全文
posted @ 2020-10-19 17:56 独舟者
阅读(123)
评论(0)
推荐(0)
2020年10月18日
预编译 - Js三部曲
摘要: #预编译前奏 imply global - 暗示全局变量, window - 全局域 任何变量未经声明即赋值,该变量为全局所有 window 一切声明的 "全局" 变量,归window所有 eg: var a = 10 ==> window.a = 10 window { a : 10 }; #预编
阅读全文
posted @ 2020-10-18 17:18 独舟者
阅读(129)
评论(0)
推荐(0)
2020年10月17日
函数-深入JS笔记
摘要: #代码特点:高内聚,低耦合 #耦合 存在执行多个相同作用代码时,这就叫耦合 if (1 > 0) { console.log('a'); } if (2 > 0) { console.log('a'); } if (3 > 0) { console.log('a'); } #函数总结 ##函数声明
阅读全文
posted @ 2020-10-17 18:07 独舟者
阅读(122)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告