JS变量函数提升机制
摘要:看了大佬的博客JavaScript引擎运行原理解析,对其中的代码段产生好奇。 从结果脑补JS引擎的机制。。。 1. JS的函数声明 应该是 函数声明(像C里面的函数声明: [返回值类型] [函数名](参数列表);)+ 函数体。为什么说这个呢,函数不像变量有声明和赋值两步走,我觉得JS里函数就是一体的
阅读全文
posted @
2020-03-06 02:25
亭早
阅读(128)
推荐(0)
JS基础 —— 变量提升
摘要:测试环境 chrome 79.0.3945.79 (正式版本) (64 位) (cohort: Stable) “变量提升”并不是说变量和函数的声明会在物理层面移动到代码的最前面!实际上,变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中! 变量提升 & 函数提升 先看下面两段代码
阅读全文
posted @
2019-12-18 14:41
亭早
阅读(166)
推荐(0)
JS基础 —— 跨域
摘要:为什么会跨域 浏览器的同源策略(MDN:https://developer.mozilla.org/zh CN/docs/Web/Security/Same origin_policy) URL:协议://域名:端口/路径/文件名?参数1&参数2 锚 如果两个页面的协议、域名(主机)、端口相同,则两
阅读全文
posted @
2019-11-24 10:26
亭早
阅读(284)
推荐(0)
JS基础 —— call、apply 和 bind
摘要:函数的三个原型方法 作用:改变this指向 call MDN:https://developer.mozilla.org/en US/docs/Web/JavaScript/Reference/Global_Objects/Function/call 语法:function.call(thisArg
阅读全文
posted @
2019-11-20 15:40
亭早
阅读(118)
推荐(0)
JS基础 —— 数据类型
摘要:JS数据类型分为简单数据类型(基本数据类型)和复杂数据类型(引用数据类型)。 基本数据类型:Undefined、Null、Boolean、Number、String、Symbol。 引用数据类型:Object。 可以通过typeof操作符判断以上7种数据类型,语法:typeof 变量,返回值如下:
阅读全文
posted @
2019-11-19 15:31
亭早
阅读(249)
推荐(0)