1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript 常用字符串 数组 对象 判断类型方法

JavaScript 常用字符串 数组 对象 判断类型方法

时间:2023-06-24 03:47:09

相关推荐

JavaScript 常用字符串 数组 对象 判断类型方法

目录

一、js字符串

二、js数组

三、js对象方法

四、判断变量类型

一、js字符串

str.length返回字符串长度;

str.concat() 连接字符串

str.charAt(下标),返回对应下标的字符;

str.charCodeAt(下标)返回定义下标字符串的编码;;

str.indexOf('a')返回首次出现a的下标,查找不到返回-1;

str.lastIndexOf('s')从后往前查找,返回查找到的第一个匹配的下标;

str.substring(开始位置,结束位置(不包括))返回截取的字符串,不改变原字符串;

str.slice(开始位置,结束位置(不包括))自动调节,负数3默认为0返回截取的字符串,不改变原字符串;

str.substr(开始位置,个数);开始位置为负数,则从倒数第几个开始截取不改变原字符串;

str.toLowerCase();将字符串的字符都转成小写不改变原字符串;

str.toUpperCase();将字符串都转成大写不改变原字符串;

str.replace(被替换的字符串、替换的字符串)不改变原字符串;

二、js数组

-改变原数组

arr.push() ; 尾部添加多个;

arr.unshift();头部添加多个;

arr.pop();尾部删除一个;

arr.shift();头部删除一个;

arr.splice(开始位置,删除的个数,用什么替代);

数组排序:arr.sort((a,b)=>{returna-b});为正数则从小到大,为负数则从大到小;

arr.reverse();反转数组顺序;

- 不改变原数组

arr.toLocaleString();把数组转化为字符串;

arr.concat(arr2,arr3);添加到结果数组中,返回一个新数组,不改变原数组;

arr.join();把数组每项以分隔符连接返回一个字符串,不改变原数组;

裁剪数组slice(开始位置,结束位置(不包含)),不改变原数组;

arr.every((数组的元素,下标,数组本身)=>{returnvalue==1});针对数组元素做判断,如果都正确则返回true,有一个错误就返回false;

arr.some();和every相反;有一个正确则返回true;

arr.filter((a)=>{returna<5})判断是否满足条件,满足的返回一个新数组;

arr.map(n=>{returnn*2}):返回一个新的数组;

arr.forEach:遍历循环;

arr.includes(item):判断是否有该item项,有返回 true,无返回false;

三、js对象方法

遍历: for(var i in item ){ console.log('下标:'i + '值:' item [i] ) }

判断两个值是否相同。:Object.is( item1, item2);两个值都是 undefined或者都是null或者都是 true 或者都是 false;或者都是相同字符串;或者是同一个引用类型;则返回true

拿到属性名:Object.getOwnPropertyNames( item ) 是属性集合的数组;

判断对象是否有该属性:item .hasOwnProperty('name') 有name属性则返回true,无则false;

四、判断变量类型

判断基本数据类型 typeof: 基本数据类型返回string/number/undefined/boolean; 引用数据嘞返回 object

判断是否是引用类型instanceof:基本数据类型返回 false;引用数据类型返回 true

判断任意类型 Object.prototype.toString.call(变量):返回对应类型的字符串:[object Array] 、[object String]、[object Boolean]、[object Undefined]、[object Object]、[object Number]、[object Symbol]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。