前端学习笔记
Surrin1999
微信号见ID
展开
-
JavaScript中的隐式类型转换
最近在学习渡一教育的JavaScript精品课,成哥讲的还是很棒的,开这个系列记录下学习笔记 本次学习笔记,对应web前端开发JavaScript精英课js的第六课时 目录 一.is NaN() 二.++ -- 自增自减运算符 三. + - (一元正负) 四. + (连接符) 五. - * / % 运算符 六. > < >= &...原创 2018-11-10 21:43:05 · 314 阅读 · 0 评论 -
JavaScript中的函数
本文是前端学习笔记中的第二篇,对应的是渡一教育的web前端开发JavaScript精英课js中的第七课时 JS中的函数给我的感觉还是蛮新奇的,以前只学过C和Java,都是不可以函数嵌套的强类型语言,(尽管JDK10以后,Java引入了局部类型推断(Local-Variable Type Inference),即我们平时说的var),弱类型语言的一些特性,我还是需要些时间慢慢去适应 目录 ...原创 2018-11-11 21:30:31 · 208 阅读 · 0 评论 -
JavaScript中的预编译
本文是前端学习笔记中的第三篇,对应的是渡一教育的web前端开发JavaScript精英课js中的第九课时,这一课时讲的相当好,由浅入深,把预编译的过程都讲的极度透彻,如果对预编译不太熟悉的最好还是去看一看 目录 JS运行三部曲 预编译 JS运行三部曲 JS运行时一共分三步 (1)语法分析 JS运行前会先把JS代码通篇扫描一遍,看有没有低级的语法错误,比如少了...原创 2018-11-12 15:24:46 · 1007 阅读 · 2 评论 -
JavaScript中的闭包与立即执行函数
本文是前端学习笔记的第四篇,对应的是渡一教育的web前端开发JavaScript精英课js的第十三到十五课时,感觉难度还可以,闭包其实非常类似Java中的方法内部类,对比一下就很好理解了,主要就是记的知识点多,可能会忘 目录 闭包 立即执行函数 闭包 当内部函数被保存到外部时,将会生成闭包,闭包会导致原有作用域链不释放,造成内存泄漏(占用着本应该释放的内存不释放,内存减...原创 2018-11-14 21:24:20 · 441 阅读 · 0 评论 -
JavaScript原型与原型链
本文是前端学习笔记第五篇,对应的是web前端开发JavaScript精英课js第19~20课时 好久没有更新了,这几天的烦心事多的真是一言难尽。。吐槽归吐槽,学习还是不能停的 原型链给我的感觉就是类似于Java中的继承,但是多了很多复杂的东西,到现在还是有点不适应JS的继承模式,本文进行的总结可能有一定错误,若有发现大神们还请指点一下 目录 查看一个对象的原型对象 修改原型对象属性...原创 2018-11-23 15:42:03 · 239 阅读 · 0 评论 -
JavaScript中的继承模式
本文是前端学习笔记的第六篇,对应web前端开发JavaScript精英课js的第21课时,本篇主要写关于JS中的四种继承方式,这四种也可以说是整个JS继承的发展史了 目录 JavaScript中的继承发展史 1. 原型链 2. 借用构造函数(通过call/apply) 3. 共享原型 4. 圣杯模式 JavaScript中的继承发展史 JS继承一共可分为四种,根据不断的发展进化由第...原创 2018-11-23 20:51:05 · 214 阅读 · 0 评论 -
JavaScript命名空间、对象枚举
本文是前端学习笔记的第七篇,对应web前端开发JavaScript精英课js的第22课时,本篇主要写JS如何避免对全局变量的污染,以及对象枚举(其实也就是遍历对象的属性) 目录 命名空间 通过闭包与立即执行函数的方式 对象枚举 命名空间 在JavaScript中,全局变量的污染往往是一个棘手的问题,如果什么变量都定义在全局中,造成的后果便是代码结构混乱,且容易造成命名冲突,...原创 2018-11-24 14:17:27 · 913 阅读 · 0 评论 -
JavaScript中的深克隆
本文是前端学习笔记的第八篇,对应的是web前端开发JavaScript精英课js的第23课时,this部分由于没什么难度,这里就直接就直接忽略了,直接写本课时的难点,深克隆 JavaScript和其他面向对象的语言一样,在克隆方面也一样有克隆引用类型会影响原数据的问题,因为引用类型复制复制的是内存地址指向,修改克隆体的引用类型数据时操作的数据与原数据地址相同,而所谓深克隆就是不断递归到是原始值类...原创 2018-12-01 20:52:24 · 333 阅读 · 0 评论