11 2017 档案

摘要:Javascript的连续赋值运算 看 jQuery 源码 时发现的这种写法。 以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。 这个连续赋值表达式在引擎内部究竟发生了什么?是如何解释的? 加一个变量 b,指向 a。 实际执行过程:从右到左,a 先被赋值为 {n:2},随后 a.x 阅读全文
posted @ 2017-11-09 18:06 MasterYao 阅读(713) 评论(0) 推荐(0)
摘要:加号+运算符 在 JavaScript 中,加法的规则其实很简单,只有两种情况: 把数字和数字相加 把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值。 为了能够弄明白这种隐式转换是如何进行的,我们首先需要搞懂一些基础知识。 让我们快速的复习一下。 在 JavaScript 中,一 阅读全文
posted @ 2017-11-04 12:17 MasterYao 阅读(20358) 评论(0) 推荐(11)
摘要:函数表达式与函数声明 在ECMAScript中,有两个最常用的创建函数对象的方法,即使用函数表达式或者使用函数声明。这两种方法之间的区别可谓 相当地令人困惑;至少我是相当地困惑。对此,ECMA规范只明确了一点,即函数声明 必须始终带有一个标识符(Identifier)——也就是函数名呗,而函数表达式 阅读全文
posted @ 2017-11-04 10:32 MasterYao 阅读(545) 评论(0) 推荐(0)