首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
行书子
掘友等级
前端
|
https://github.com/xszi
Practice Makes Perfect
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 39
沸点 1
赞
40
返回
|
搜索文章
最新
热门
JavaScript设计模式和开发实战
1. 动态类型语言和鸭子类型 静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值之后,才会具有某种类型。 鸭子类型: 只关注对象的行为,而不关注对象本身。 多态的含义: 同一操作作用于不同的对象上面,可以产生不同的解释和不同的…
遇到的一些问题
作为一枚前端菜鸟,在工作中不免遇到一些在大佬看来很low的问题。不管怎样,我想把平时的笔记总结一下,然后给出我学习之后的答案,如有不妥之处,还望指正! 此外,还有一些平时工作学习过程中听到或看到的一些个人认为比较正的观点。 “程序是给人阅读的,只是偶尔让计算机执行一下”。(强调…
你不知道的JS(中册)
JavaScript引擎本身并没有时间的概念,只是一个按需执行JavaScript任意代码片段的环境。“事件”(JavaScript代码执行)调度总是由包含它的环境进行。 ES6从本质上改变了在哪里管理事件循环,ES6精确指定了事件循环的工作细节。------> Promise…
你不知道的JS(上册)
尽管通常将JavaScript归类为“动态”或“解释执行”语言,但事实上它是一门编译语言。与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植。 这个过程会将由字符组成的字符串分解成有意义的代码块,这些代码块被成为词法单元。 分词和词法分析主要差异在于词…
深入理解ES6
var 声明初始化变量, 声明可以提升,但初始化不可以提升。 let和const之所以可以在运用在for-in和for-of循环中,是因为每次迭代会创建一个新的绑定(const在for循环中会报错)。 注:如果希望在全局对象下定义变量,仍然可以使用var。这种情况常见于在浏览器…
读书笔记 --- JavaScript语言精粹
注:在js中,“%”不是通常数学意义上的模运算,而实际上是“求余”运算。两个运算数都为正数时,求模运算和求余运算的值相同;两个运算数存在负数时,求模运算和求余运算的值则不相同。 js包含一种原型链的特性,允许对象继承另一个对象的属性。正确地使用它能减少初始化时消耗的时间和内存。…
前端进阶(第二期)- 作用域闭包笔记
外部访问不到函数作用域中的变量。但是为了得到美女的名字,不死心的单身汪把代码作了一些修改便得逞了,如下: 这时的‘美女’是一个闭包了,单身汪想怎么玩就怎么玩了(邪恶脸--)。 Javascript中有一个执行上下文(execution context)的概念,它定义了变量或函数…
前端进阶(第一期)-调用堆栈笔记
值类型数据是值的复制,开辟新的存储空间来存储值,复制前后的数据之间无联系。 引用类型数据仅仅是地址的复制,开辟新的存储空间来存储地址指针,复制前后的地址指针指向堆中同一个值。 在JavaScript中,最常用的是通过标记清除的算法来找到哪些对象是不再继续使用的,a=null是一…
个人成就
文章被点赞
81
文章被阅读
35,605
掘力值
841
关注了
20
关注者
33
收藏集
2
关注标签
12
加入于
2018-11-26