JS
王子老师
即将成为世界大牛
展开
-
js filter用法
js知识点:**filter** 过滤某些元素,然后返回剩下的元素array = [1,2,3,4,5,6]var r = array.filter(function (x) {return x%2 !==0} )r —>>>>>[1,3,5]利用filter实现去重a = [1,2,3,4,2,3]b = a.filter(function(x,index,self){ return self.indexOf(item) == index;})s原创 2020-11-21 20:43:42 · 1102 阅读 · 0 评论 -
JS-判断变量是否是数组
要记住啊,别否定自己,你特别好,特别值得。判断变量是否是数组1、isArray2、typeof判断基本的数据类型,对于数组和对象有点吃力3、instanceof数组既是对象也是数组类型,因此在判断的时候,先判断是不是对象,如果不是对象,那就是数组了。getdatatype(data){ if(data instanceof Array){ return "Array" }else if (data instanceof Object){ return "Object" }.原创 2021-11-15 23:13:10 · 658 阅读 · 0 评论 -
JS-预解析
我喜欢单曲循环一首歌,直到听腻为止。正如我我会偏执的去喜欢一个人,直到她再也不值得我喜欢的那一天。JS-预解析js引擎运行js1、预解析预解析js引擎会把js中所有的 var function 提升到当前作用域的最前面预解析分为: ①变量预解析 把所有的变量声明提升到当前作用域的最前面,不提升赋值操作 ②函数预解析 把所有的函数声明提升到当前作用域的最前面2、代码执行按照代码顺序从上往下执行var name = 10console.log(name)// 不会报错#.原创 2021-11-10 13:34:05 · 720 阅读 · 0 评论 -
JS-arguments用法、全局/局部变量、函数的两种表示方法
趁风不注意,我想见你。js中每个函数都有内置的对象 arguments属性:length使用如下:<script>function wangzi() { console.log(arguments); console.log(arguments.length); for(let i=0; i<arguments.length; i++){ console.log(arguments[i]) }}wangzi(1,2,3,4,.原创 2021-11-10 01:26:03 · 751 阅读 · 0 评论 -
JS-逻辑或运算、三元表达式、switch语句
我喜欢你,是可以喜欢很久很久的那种喜欢。短路运算1、表达式1 为 真 返回表达式12、表达式1 为 假 返回表达式2三元表达式:条件表达式? 表达式1:表达式2switch语句实现多选一switch(表达式){ case value1: 执行语句1; break; case value2: 执行语句2; break; ...... default: 执行最后语句}如果当前的case里面没有break 不会退出switch,会直接执行下一个case.原创 2021-11-09 13:10:14 · 123 阅读 · 0 评论 -
JS中的逻辑与
如果你主动了,还没有结果,那就不叫错过。如果真的喜欢就去争取,即便没结果也不会有遗憾。短路运算1、如果第一个表达式为真,返回第二个表达式2、如果第一个表达式为假,返回第一个表达式...原创 2021-11-09 00:09:51 · 665 阅读 · 0 评论 -
JS中的常见的5种数据类型
过程用心,结果随缘js中常见的5种数据类型1、number判断是不是一个数字isNaN(X)是数字返回 false不是数字返回 true2、string数字相加,字符相连字符串拼接 +,只要有字符串,拼接结果就是字符串3、boolean和数字相加的时候 true=1 false=04、notdefined数据没有被初始化5、null空值使用typeof判断数据类型通过控制台颜色判断变量类型数据类型之间的转换数字转字符串字符串转数字其他类型转换为b.原创 2021-11-08 23:19:52 · 285 阅读 · 0 评论