js字符串常用方法
js常用字符串操作总结
var str = "hello";
length属性
str.length; // 5
charAt()
str.charAt(2); //"l"
indexOf()
str.indexOf("e"); // 1
substring()
var str = "abcdefg"; str.substring(1, 4); //"bcd" str.substring(1); // "bcdefg"
slice()
var str = "this is awesome"; str.slice(4, -1); //" is awesom"
substr()
var str = "Just give me a reason"; str.substr(5, 10); // "give me a "
replace()
var str = "do you love me"; str.replace("love","hate"); // "do you hate me"
split()
var str = "Hello?World!"; str.split(); // ["Hello?World!"] str.split(""); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"] str.split("?"); // ["Hello", "World!"] str.split("",5); // ["H", "e", "l", "l", "o"]
trim()
var str = " abc "; str.trim(); // "abc" console.log(str); // " abc "
toLowerCase()
var str = "JavaScript"; str.toLowerCase(); // "javascript" console.log(str); // "JavaScript"
toUpperCase()
var str = "JavaScript"; str.toUpperCase(); // "JAVASCRIPT" console.log(str); // "JavaScript"
str.search(regexp)
var str = "I love JavaScript!"; str.search(/java/); // -1 str.search(/Java/); // 7 str.search(/java/i); // 7 str.search("Java"); // 7
str.match(regexp)
var str = "Javascript java"; str.match(/Java/); // ["Java"] str.match(/Java/gi); // ["java", "Java"] str.match(/ab/g); // null
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/93435.html
摘要:前提前端工程化是如今前端团队规范化管理项目和代码的概念,而前端工程化中往往是离不开前端自动化或打包工具这两种工具。参数介绍可以理解成一种类似于正则表达式的匹配模式,其值可以为匹配形式,文件路径,或者文件路径数组。 前提:前端工程化是如今前端团队规范化管理项目和代码的概念,而前端工程化中往往是离不开前端自动化或打包工具这两种工具。本文将详细介绍其中一种常用的前端自动化工具---gulp....
摘要:整理自己常用的一些封装方法数组按照指定长度拆分数组按指定长度拆分删除数组中指定元素删除数组中指定元素将小数指定到精确位置将小数字符串精确到指定位数字符串类型的小数精确到小数点第几位根据微妙时间戳获取年月日时分秒根据微妙时间戳获取年月日时分秒 整理自己常用的一些封装方法 1.数组按照指定长度拆分 // 数组按指定长度拆分 export function chunk (data, coun...
摘要:因为同一时间,只能处理一个异步,这又牵扯到单线程问题了。然后控制台默默打印了个目前前端,异步主要为前后端交互以及定时器,仅仅说前端,如果说的话,还有文件读取等其他的方面会异步。 此篇文章完全按照我个人理解去写。 1.何为JS 先说说js干啥的。不负责点说,js就是操作浏览器的。 有人可能说nodeJS,nodeJS严格意义上只能说是用的ES,因为他没有dom ,也没有bom。 简单点说...
摘要:常用的属性和方法创建空创建给对象添加属性给对象添加多个属性给对象添加给对象添加返回属性配置对象返回所有属性名数组返回对象原型对象阻止对象扩展冻结对象密封对象检测是否可扩展布尔值检测是否冻结布尔值检测是否密封布尔值对象原型对象对象实例的属性和 常用Object的属性和方法 创建空Object var o1 = {}; var o2 = Object.create(Object.prot...
etools 常用js函数整理 安装和使用 使用npm安装:npm install -s etools通过es6模块引入,如import _ from etools;console.log(_.extend(true,{},{age:23})); 下载并在页面引入etools.js直接调用ETool对象中得方法,如console.log(ETools.extend(true,{},{age:2...
阅读 2044·2021-11-23 09:51
阅读 3314·2021-09-28 09:36
阅读 1092·2021-09-08 09:35
阅读 1690·2021-07-23 10:23
阅读 3169·2019-08-30 15:54
阅读 2982·2019-08-29 17:05
阅读 426·2019-08-29 13:23
阅读 1261·2019-08-28 17:51