javaScript
linefate
斯人若彩虹,遇上方知有
展开
-
01-javaScrip引擎与作用域
作用域:作用域是一套规则,用于确定在何处以及如何查找变量。如果查找的目的是对变量进行赋值,那么就会进行LHS查询,如果说起目的是获取变量的值,就会使用RHS查询。=操作符和调用函数时传入的参数的操作都会导致关联作用域的赋值操作,也就是说会导致LHS查询首先需要了解几个javaScript的三个相关的角色1、引擎从头到尾负责整个javasript程序的编译及其概念2、编译器...原创 2018-09-23 18:13:54 · 198 阅读 · 0 评论 -
js拼接字符串时在中间加上空格
由于需求,所以就有了解决方案!哈哈哈要求:需要在拼接字符串的时候,不仅需要加上;还需要加一两个空格问题:怎么拼接都没有效果,1: +   ===》 失败,直接输出(当然加上+ “ ”空格也是被忽略了的) quality += result[i].foodName + ':' + result[i]].weight + ';' ...原创 2018-11-23 10:50:15 · 33069 阅读 · 8 评论 -
JS校验字符串是不是纯数字
经常需要校验JS字符串是不是纯数字,下面直接上代码 checknumber (String) { var reg = /^[0-9]+.?[0-9]*$/ if (reg.test(String)) { return true } return false }使用:把想要校验的字符串作为参数传给checknum...原创 2018-12-07 10:37:58 · 12203 阅读 · 4 评论 -
JS对象中忽略enumerable为false的属性
描述对象的enumerable属性,称为”可枚举性“,如果该属性为false,就表示某些操作会忽略当前属性目前,有四个操作会忽略enumerable为false的属性。for...in循环:只遍历对象自身的和继承的可枚举的属性。 Object.keys():返回对象自身的所有可枚举的属性的键名。 JSON.stringify():只串行化对象自身的可枚举的属性。 Object.ass...原创 2019-01-03 09:49:10 · 2502 阅读 · 0 评论 -
es6的find浅复制问题与复杂数据类型赋值问题
es6的find方法:数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。如下:[1, 4, -5, 10].find((n) => n < 0)// -5上面代码找出数组中第一个小于 0 的成员。...原创 2019-01-14 10:49:50 · 1395 阅读 · 0 评论