JavaScript
我要你好好的。
这个作者很懒,什么都没留下…
展开
-
JavaScript是单线程还是多线程(转)
感觉写得不错,转载!转载链接 多线程要考虑线程之间的资源抢占,死锁,冲突之类一系列问题。JavaScript作为一门客户端脚本,貌似没有多线程的一些列问题。那么JavaScript是单线程还是多线程?通过查资料总结了JavaScript运行的原理。如下: 一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言转载 2020-06-28 23:11:30 · 202 阅读 · 0 评论 -
JS检查数据类型的方法
先扣题~JS检查数据类型的方法如下: typeof xxx xxx instanceof 对象子类型 (xxx).constructor === 对象子类型 Object.prototype.toString.call(xxx) 具体猫腻见下文: 1.typeof JS简单基本类型(语言类型)/文字形式 |JS复杂基本类型/构造形式 - number | - Number - string | - String - boolean | - Boolean原创 2020-05-28 01:33:21 · 606 阅读 · 0 评论 -
splice?slice?split?join?Are you clear()?
常常记不清slice和splice的功能和特点,索性一口气把这四个相关的都记上: // slice 切片 /* array.slice(start,end) string.slice(start,end) 特点:此操作会形成新的对象,不影响原对象的值 取值不包含第二位索引对应值 */ var arr = [1,2,3,4,5,6]; var a = arr.slice(); //[ ...原创 2020-04-08 20:39:37 · 177 阅读 · 0 评论 -
实例、构造函数、函数对象的关系
画了个对象关系图 function Foo(){} // 构造函数 var f1 = new Foo(); // 实例对象 我发现: 子级.proto.constructor === 父级 f1.__proto__.constructor === Foo // true Foo.__proto__.constructor === Fuction // true Object.__p...原创 2020-04-04 01:36:58 · 195 阅读 · 0 评论 -
关于闭包以及作用域的一点理解
近期,为了准备面试,赶紧把JS的基础恶补了下,虽然《你不知道的JS》这本书挺好,但外国人的讲解方式多少让人第一次看时印象模糊,理解模糊,无意间在B站看到up主:小马哥_老师的教程,感觉理解更清晰了,强烈安利。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200402150116385.png =300x300?x-oss-process=image/wat...原创 2020-04-02 15:10:02 · 240 阅读 · 0 评论