![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
聪明人都知道的
学习总结,反思,应用
展开
-
实现 javaScript 中 new 操作符
new运算符定义是:创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。1. 以下面代码为例:function Car(name, model) { this.name = name; this.model = model;}const car1 = new Car('XXX', 'Talon TSi');2. 描述new 关键字会进行如下的操作: 1. 创建一个空对象 (即 o = {} ) 2. 空对象原型上绑定构造函数的原型(即 o._proto = Ca.原创 2021-03-12 10:26:15 · 147 阅读 · 0 评论 -
JS列表重名加后缀【聪明人都知道的】
如图: function unitListName(list,n) { function check(name) { //let n = name; let n = name.match(/[^\.]*/)[0]; return function (a) { return a.indexOf(n) == 0; } } list = list.filter原创 2021-01-07 15:50:34 · 542 阅读 · 0 评论 -
typeOf判断元素类型,用更好的方法替换【聪明人都知道的】
typeof 123 //‘number’ typeof “abc” // ‘string’ typeof function(){} //‘function’ typeof [] // ‘object’ ******* typeof {} // ‘object’ ******* typeof null // ‘object’ ******* typeof undefined // ‘undefined’由上可知并不能精确识别 数组 对象 和 null解决办法:Object.pr.原创 2020-09-09 12:26:21 · 330 阅读 · 0 评论 -
删除数组、插入数组、替换数组【聪明人都知道的】
splice,会改变原元素组删除// splice(起始位置,个数)var colors_sub = colors.splice(3,2)var colors=["red","green","blue","black","white"];console.log(colors_sub) // ["black", "white"]console.log(colors) // ["red", "green", "blue"]插入// splice(起始位置,要删除元素个数,插入项(可以多个逗号原创 2020-09-06 11:30:18 · 119 阅读 · 0 评论