摘要: 一、 1、es5: 函数里的this指向分两种,一种正常函数调用指向被调用的对象,比如: 在事件调用里。this指向为当前调用时间的dom元素。 2、es6: es6 如上情况this指向为window。 二、 es5: 如何改变this指向呢?可以使用call方法和apply方法以及bind方法, 阅读全文
posted @ 2019-05-05 22:16 evil_liu 阅读(6651) 评论(0) 推荐(0) 编辑
摘要: 也可以这么认为在声明变量和显示声明函数的时候,函数的值会覆盖变量。 对于变量覆盖:只是针对重新声明变量。 同一个作用域中,会进行值得覆盖,函数覆盖变量;变量覆盖变量;函数覆盖函数。 不同作用域,不会出现覆盖情况。 阅读全文
posted @ 2019-05-05 16:57 evil_liu 阅读(4816) 评论(0) 推荐(0) 编辑
摘要: js在执行之前会进行预解析。 什么叫预解析? 预:提前 解析:编译 预解析通俗的说:js在执行代码之前会读取js代码,会将变量声明提前。 变量声明包含什么?1、var 声明 2、函数的显示声明。 提前:是会将这些变量声明提前声明读取,避免在执行代码的过程中出现未定义的问题。 注意: 例子: 如上代码 阅读全文
posted @ 2019-05-05 15:12 evil_liu 阅读(267) 评论(0) 推荐(0) 编辑