- 博客(4)
- 收藏
- 关注
原创 JavaScript判断数据类型的方法
1.typeof typeof是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示,包括number,string,boolean,undefined,object,function,symbol等。typeof ""; //stringtypeof 1; //numbertypeof false; //booleantypeof undefined; //undefinedtypeof function(){}; //.
2020-12-25 11:27:50 239 1
原创 如何判断页面是由移动端还是PC端打开的
如何判断页面是由移动端还是PC端打开呢,也就是说怎么判断访问设备的类型呢?1.媒体查询,但是这个只能判断尺寸,并不能判断是不是移动设备。2.通过user-agent值,来进行判断。使用Javascript中的Navigator对象的userAgent属性。//判断是否是PC设备,true是,false不是function IsPc(){ let userAgentInfo = navigator.userAgent; let Agents = ['An...
2020-12-24 17:32:00 1104 6
原创 forEach有些情况下无法改变原数组
一、踩坑 前几天开发项目的时候,遇到一个问题,数组调用forEach改变原数组不生效,头疼~二、百度 通过百度,查到了原因,原因是数组元素为基本数据类型,没法改变。 forEach在拿到数组每个元素时,是复制过来的,如果数组元素是基本类型,那复制过来的数据和原来的没有任何关系,毕竟基本数据类型是保存至栈内存中的,但引用数据类型就不一样了,他复制过来的是引用(地址),也就是引用类型保存在堆内存中的地址,实际上就是改变了原数组本身! 1.基本数据类型let arr = [1,2...
2020-12-16 11:09:10 1581 2
原创 JS如何判断一个数组是否为空、是否含有某个值
一、js判断数组是否为空方法一:arr.lengthlet arr = [];if (arr.length == 0){ console.log("数组为空")}else { console.log("数组不为空")}二、js判断数组是否含有某个值方法一:arr.indexOf()if (arr.indexOf(2) != -1){ console.log("数组含有2")}else { console.log("数组不含2")}...
2020-12-15 17:18:29 1242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人