js基础知识
文章平均质量分 79
SZ_FED
学如逆水行舟,不进则退。
展开
-
javascript 值和引用浅析
javascript 值和引用:简单值(基本类型值,null,undefined,number,string,boolean,symbol)总是通过值复制的方式来赋值/传递;复合值----对象(数组和封装对象)和函数,则总是通过引用复制的方式来赋值/传递。注意:由于引用指向的是值本身而非变量,所以一个引用无法更改另一个引用的指向。我们无法自行决定使用值复制还是引用复制,一切由值...原创 2020-04-04 14:30:07 · 148 阅读 · 0 评论 -
javascript 中容易出错的知识点
undefined : 指从未赋值;null : 指曾赋过值,但是目前没有值;NaN : 无效数值,失败数值,指执行数学运算没有成功,这是失败返回的结果。NaN != NaN; 值为true,判断是否为NaN需要用 ES6 新增的 Number.isNaN( .. ) ,不能用window.isNaN( … ), 因为window.isNaN( ‘foo’ ) 值为true。typ...原创 2020-04-04 13:53:51 · 174 阅读 · 0 评论 -
JavaScript 显示类型转换、隐式类型转换、 || 及&&逻辑运算符浅析
基本知识类型之间的转换通过以下内置函数(原生函数)来实现:1. String()2. Number( )3. Boolean( )注意:前面没有new关键字;抽象操作规则:toString : 显示转换其他类型为字符串JOSN.stringify() 在转换字符串、数字、布尔值和null时的规则和toString基本相同。toNumber :1. 使用方法 , 例: Nu...原创 2020-03-07 15:21:24 · 301 阅读 · 0 评论 -
call、apply及bind用法解析
JavaScript中的函数也是对象,是一种可以被调用的对象。函数就是对象的一个子类型。 typeof functionName === "object"也说明了这一点。函数对象可以包含方法,我们今天要讨论的是函数的call、apply和bind方法。任何函数可以作为任何对象的方法来调用,哪怕这个函数不是那个对象的方法,函数作为对象的方法调用之后函数内部的this指向被绑定的对象。ca...原创 2020-02-08 15:42:07 · 207 阅读 · 0 评论 -
node环境和浏览器环境不同点简析
构造函数的prototype属性值 === 实例对象的__proto__属性值:有些书籍或者文档中提到的 [[Prototype]] 实际上就是指 __proto__例:在node环境中执行JavaScript代码得到的结果:node环境与浏览器环境的不同点简析:node环境中没有Window等全局对象,有global全局对象。对浏览器内置函数的处理不同。node环境中:浏览器...原创 2020-02-06 16:12:25 · 1072 阅读 · 0 评论 -
this的判断规则、Object.assign
对象遍历for … in : 循环遍历对象的属性值;数组遍历以下方式通过遍历数组下标得到值:forEach() : 遍历数组中的所有值并忽略回调函数中的返回值;map( callback ) : map方法对类型化数组中的元素调用提供的 callback函数,按照顺序,并且会从结果构造新的类型化数组every() : 会一直运行直到回调函数返回false;some() :...原创 2020-02-06 00:02:21 · 502 阅读 · 0 评论 -
Promise对象
Promise初识生成实例:const promise = new Promise((resolve,reject)=>{//成功时执行,走thenresolve()//失败时执行,走catchreject()})promise实例.then(成功的函数,失败的函数(可选))//摘自阮一峰-ES6let promise = new Promise(function(re...转载 2019-12-13 10:54:46 · 123 阅读 · 0 评论 -
前端项目开发前的环境准备
安装环境安装项目需要的node版本,安装node之时会自动下载npm包管理库。安装git由于git默认的主题颜色比powershell好看太多所以设置默认的终端为git很有必要(个人看法);在vscode中更换terminal的方式是:ctrl+,打开vscode的Settings面板,搜索框输入shell,下拉找到Terminal>Intergrated>She...原创 2019-12-03 15:35:37 · 388 阅读 · 0 评论 -
js事件循环(同步函数及异步函数)
Event Loop(事件循环)Event Loop 即事件循环,是指浏览器或 Node 的一种解决 javaScript 单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。之所以称之为事件循环,是因为它经常按照类似如下的方式来被实现:while (queue.waitForMessage()) { queue.processNextMessage();}如果当前没有任...原创 2019-11-26 23:04:57 · 809 阅读 · 0 评论