JavaScript基础知识
文章平均质量分 53
LabeLyz
这个作者很懒,什么都没留下…
展开
-
JS面试题汇总(一)
1. this关键字的指向在全局作用域中的函数中this指向全局对象 windowvar x = 1; // var声明的变量会与 window 相映射,相当于 window.x === 1function test(){ console.log(this.x);}test(); // 1多数情况下,this 指向调用它所在方法的那个对象(this 的指向是在调用时决定的,而不是在书写时决定的。这点和闭包恰恰相反)// 声明位置var me = { name: 'xi原创 2021-05-21 07:35:45 · 108 阅读 · 0 评论 -
JS数据类型的判断
JS中常用的数据类型判断的方法有4中,分别是:typeof:主要用来判断 基本数据类型 ,引用数据类型不可以用 typeof 检测若遇到 null 或 引用数据 类型,则返回object(function除外)typeof null, //"object"typeof [1,2,3], //"object" typeof {a:1,b:2,c:3}, //"object" typeof function(){console.log('aaa');}, //"function"用 ty原创 2021-04-05 21:00:34 · 113 阅读 · 0 评论 -
深拷贝
在上节我们说到引用数据类型,由于他的存储机制比较特殊,不能够直接赋值,所以我们需要实现拷贝,就要创建一个新的对象,然后遍历原对象,将原对象的键名与键值赋给新对象,代码如下:function clone(obj) { let result if (result instanceof Array) { result = [] } else { result = {} } for (let key in obj) { if原创 2021-04-05 20:44:33 · 83 阅读 · 1 评论 -
Javascript 的数据类型
Javascript 的数据类型基本数据类型:又称值类型,分别是 Number、String、Boolean、Undefined、Null、Symbol(es6新增) 和 BigInt(es10新增)引用数据类型:又称复杂数据类型,分别包含 Object、Array、 function、Date、RegExp区别:堆栈存储:基本数据类型主要存储在栈存储(主要针对 Number、String、Boolean) // 基本数据类型 let a = 100 let b =原创 2021-03-31 20:06:08 · 67 阅读 · 0 评论