2020
10-08
10-08
JavaScript装箱及拆箱boxing及unBoxing用法解析
首先我们来看看这段代码vars1="abc";vars2=s1.indexOf("a")s1是个string啊,怎么会有indexOf()方法呢?这里就涉及到了JavaScript中的装箱与拆箱的概念了装箱:把基本数据类型转化为对应的引用数据类型的操作在《javascript高级程序设计》中有这样一句话:每当读取一个基本类型的时候,后台就会创建一个对应的基本包装类型对象,从而让我们能够调用一些方法来操作这些数据。还是拿最开始的例子vars1="abc";vars2=...
继续阅读 >
1.单线程模型单线程模型指的是,JavaScript只能在一个线程上运行,也就是说只能同时指向一个任务,其他任务都必须在后面排队等待。注意:虽然JavaScript只在一个线程上运行,但并不代码JavaScript引擎只有一个线程。事实上,JavaScript引擎有多个线程,单个脚本只能在一个线程上运行(主线程),其他线程都是在后台配合。JavaScript为什么要采用单线程,而不是多线程?不想让浏览器变得复杂(避免复杂性),因为多线程需要共享资源...
在最近学习并使用ES6过程中,在一次循环数组并且作判断时返回值无效,return拿到的结果是undefined我们分别使用for循环和forEach方法来验证:结果:for循环里的可以return终止遍历,forEach里的return不能终止遍历以上是return终止for循环的遍历和forEach循环的遍历测试。--------------------------------------------------------------分割线----------------------------------------------------------------------------...