javascript
qq_21439711
这个作者很懒,什么都没留下…
展开
-
我不知道的深拷贝和浅拷贝
javascript基本数据类型 基本数据类型主要是:String,Number,Boolean,Null,Undefined,Symbol 基本数据类型存放在栈中 基本数据类型值不可变 基本类型的比较是值的比较 基本类型的比较是值的比较,只要它们的值相等就认为他们是相等的,例如: var a = 1; var b = 1; console.log(a === b);//true 复制代码比较的时候最好使用严格等,因为 == 是会进行类型转换的,比如: var a = 1; v.转载 2020-12-16 17:44:14 · 89 阅读 · 0 评论 -
我不知道的javascript创建对象方式
通过Object构造函数创建对象 var person = new Object(); person.name = "nianyuyu"; person.age = 22; person.sayName = function(){ alert(this.name); } person.sayName 通过字面量创建对象 var person = { name:"nainyuyu", age:22, job:"Software Engineer转载 2020-12-15 19:48:02 · 110 阅读 · 0 评论 -
我不知道的javascript作用域
什么是作用域 作用域是指当前正在执行的代码能够访问到变量的范围。 常见的作用域主要分为几个类型:全局作用域、函数作用域、块状作用域、动态作用域。 对象 类型 global window 全局作用域 function 函数作用域(局部作用域) {} 块状作用域 this 动态作用域 全局作用域 在代码中任何地方都能访问到的对象拥有全局作用域,一般来说以下几种情形拥有全局作用域: 最外层函数和在最外层函数外面定义的变量拥有全局作用域 所有末定义直接赋值的变量自动声明为拥有全局作原创 2020-12-01 19:56:58 · 76 阅读 · 0 评论 -
ES6新特性(一):箭头函数
语法 箭头函数相当于匿名函数 没有参数,单条语句 var f = ()=>{console.log("hello")} f(); 只有一个参数,单条语句 var f = (x)=>{console.log(x)} f(1); // 如果只有一个参数,可以省略括号: var f = x =>{console.log(x)} f(1); //如果返回值仅仅只有一个表达式(expression), 还可以省略大括号: var f = x => console.log原创 2020-12-01 15:18:12 · 135 阅读 · 0 评论 -
我不知道的javascript关键字——this
this的指针作用域总结 在全局执行环境中使用this,表示Global对象,在浏览器中就是window对象。 console.log(this); //Window console.log(typeof this); //object console.log(this === window); //true 当在函数执行环境中使用this时,情况就有些复杂了。 如果函数没有明显的作为非window对象的属性,而只是定义了函数,不管这个函数是不是定义在另一个函数中,这个函数中的t原创 2020-12-01 14:34:15 · 137 阅读 · 0 评论 -
我不知道的javascript声明变量关键字:var,const,let
var关键字 var声明的范围是函数作用域 var操作符定义的变量会成为包含它的函数的局部变量 声明的变量会自动提升到函数作用域顶部 function aa(){ console.log(hello); // undefined var hello = "123"; } // 等价于如下代码 function aa(){ var hello;原创 2020-11-26 11:08:38 · 314 阅读 · 0 评论 -
我不知道的javascript异步机制
js是单线程的 单线程说明在某个特定时刻只有特定的代码能够被执行,并阻塞其他的代码。JavaScript 代码的执行是单线程的(同一时刻内只会有一段代码在执行) js的中的同步和异步 既然JS是单线程,那就像只有一个窗口的银行,客户需要排队一个一个办理业务,同理JS任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,但是新闻包含的超清图片加载很慢,难道我们的网页要一直卡着直到图片完全显示出来?因此Javascript语言将任务的执行模式分成.原创 2020-11-14 11:29:07 · 101 阅读 · 0 评论