Bridget719
Bridget719
全部文章
JavaScript
html+css(5)
react(3)
vue(8)
困难(2)
测试(2)
浏览器(5)
算法(4)
网络(2)
读书笔记(1)
面试(1)
项目(1)
归档
标签
去牛客网
登录
/
注册
Bridget719的study
希望留下你的足迹(●◡●)
全部文章
/ JavaScript
(共16篇)
js--深浅拷贝
讲在之前 深浅拷贝只针对引用对象 对于部分基本数据类型,如number、string、boolean等,采用字面量赋值,他们都是值复制,又因为他们只有值,故赋值的过程,其实就是创建了新的值,不过值相等罢了。 提一嘴:为什么作为非引用类型,他们居然有方法用?因为number、string、boole...
深拷贝
2022-03-22
0
291
promise封装setTimeout
var p1 = new Promise(function(resolve, reject){ resolve(1); }) setTimeout(function(){ console.log("will be executed at the top of the next Event...
promise
2022-03-12
0
596
(判断)数据类型和api
数据类型包括: null、undefined、number、string、boolean、symbol、bigint、object 注意还有新增的symbol和bigint 1、null typeof null ---> object 判断方法: var a = null; if(!a &...
数据类型
2022-03-11
0
267
this-作用域链-上下文-执行上下文
(以下不考虑严格模式) this 1、普通函数的this: 默认绑定全局对象 或者 指向调用者 对象属性获取this的原则: It’s trying to get the [[Base]] property of the reference (which is e.g. refObj, when...
2022-03-10
0
337
立即执行函数表达式
一个普遍的进阶用法 var a = 2; (function IIFE(global){ var a = 3; console.log(a); console.log(global.a); })(window) console.log(a); 避免undefined被错误覆盖 略 ...
2022-03-09
0
199
规避命名冲突
1.创建全局命名空间 可能是一个对象,这个对象被用作库的命名空间 var MyLibrary = { ... } 模块管理 依赖管理器的机制将库的标识符显式地导入另一个特定作用域,只是利用作用于的规则强制所有标识符都不能注入到共享作用域中。 函数表达式具名化 关于给函数表达...
2022-03-09
0
206
url参数解析
一: function urlToObj(url) { url = url.split("?")[1]; //"course1=js&course2=css&course3=jQ" var ary = url.split("&"...
url
2022-03-02
0
309
对象都有什么属性
问题来源:Object.defineProperty和普通的赋值操作有什么区别?我们都知道像有些操作是会遍历原型链的,但是Object上其实有很多方法和属性,在遍历的时候并没有将其遍历出来,但是他们却是可用的,这里引出概念"可读不可写" 要注意的属性名: 一个对象的属性名可以是任何有效的 Java...
HTML/CSS/JavaScript
2022-03-01
0
319
js实现继承
为什么要实现继承? 个人认为,复用场景是非常常见的,故继承能够实现的复用也尤为的频繁,具体场景可能需要具体实践。 以下是五种实现继承的方式。 提前说明: 有类的概念的人,应该清楚,一个实例首先他有自身的属性(创建自构造函数),那么在继承的时候,父类的构造函数的属性就可能与其想重叠等,一般来说,...
Javascript Node
2022-02-26
0
246
事件循环
每一个任务都有一个重要特点:“执行至完成”(正常不会被终止) 一个误区:关于settimeout里的第二个参数,并不是说加入队列后开始计时,这个时间代表的是最小延迟时间,真正等待时间会比这个大,是碰到它的时候就开始计时,到时后加入宏任务队列,这里的计时器是由其他线程完成的。 The time ...
事件循环
微任务
宏任务
2022-02-20
0
297
首页
上一页
1
2
下一页
末页