前言 字符串作为 JavScript 的基本数据类型,在开发以及面试过程中作为程序员对基础掌握情况的重要考点,本文来总结一下字符串的相关属性以及用法.包含了ES6中的一些新语法特性. 正文 1.字符串的创建 JavaScript 中创建字符串的方法主要有两种.一种是通过字面量的方式创建,另一种是通过构造函数创建.分别如下: // 字面量方式 var str = "hello world"; console.log(str)//hello world console.log(typeof…
Python中支持字符串格式化,其基本形式如下: str = "I'm {name},{age} years old" print(str.format(name="test", age=19)) """ 结果 I'm test,19 years old """ 在JavaScript中虽没有类似的方法,但我们可以利用字符串的replace方法自定义字符串的格式化方法: <script> $(f…
charCodeAt()返回一个整数,代表指定字符的Unicode编码 fromCharCode()从一些Unicode字符串得到一个字符串  charAt()根据指定下标位置返回对应字符,如果下标超出对应位置,则返回空  slice()参数是参数1开始索引,参数2结束索引(左闭右开),返回对应位置的字符串 substring()和slice方法基本相似 substr()参数1开始索引,参数2字符串的长度 indexOf()参数1:想查找的字符串,返回如果在匹配字符串能查找到则返回第一次对应的索…
字符串charAt() 返回在指定位置的字符.charCodeAt() 返回在指定的位置的字符的 Unicode 编码.concat() 连接字符串.indexOf() 检索字符串.match() 找到一个或多个正则表达式的匹配.replace() 替换与正则表达式匹配的子串.search() 检索与正则表达式相匹配的值.slice() 提取字符串的片断,并在新的字符串中返回被提取的部分.split() 把字符串分割为字符串数组.toLocaleLowerCase() 把字符串转换为小写.toL…
原文:浅谈 js 字符串 trim 方法之正则篇 关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了.而且支持中文空格   等等.什么 \s 支持 中文空格?是的. 打开 RegExp#character-classes 往下拉一点,找到 \s 这个解释. 原文:Matches a single white space character, including space, tab, form feed, line fee…
原文:浅谈 js 字符串 search 方法 这是一个很久以前的事情了,好像是安心兄弟在学习js的时候做的练习.具体记不清了,今天就来简单分析下 search 究竟是什么用的. 从字面意思理解,一个是搜索字符串吧. var str = "123456789abcde"; console.log( str.search("abc") ); // 9 确实是搜索指定字符在一个字符串中出现的位置,如果不存在就返回 -1可是这样就跟 indexOf 功能一样了,何必单独搞一…
概述 碰到一个需求:用js生成固定长度的字符串.在网上查了很多资料,网上的方法都比较麻烦.我自己灵光一现,实现了一个比较简单的方法.记录下来,供以后开发时参考,相信对其他人也有用. js生成随机字符串 js生成随机字符串有一个奇妙的写法: //输出随机字符串 const randStr = () => Math.random().toString(36).substr(2); 浏览器开发者工具输入5次,输出如下: "4cc9gd4sbwd" "ox9r8g6g7h&qu…
[JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 string -> jsonObj JSON.parse(jsonString); jsonObj -> string JSON.stringify(jsArr); 记录一下…
闲着没事,开发一个列表页面配置的功能,其中涉及到了按钮点击事件,在页面进行编辑,保存到数据库中.写好的js脚本,function是字符串格式,所以要让生成的脚本生效,还要做一些操作. 1.首先保存在数据库中的是字符串格式,如下: 可以看出这个只是一个字符串,如何让这个字符串转成对象,以及字符串的方法转成可执行的方法? 2.用Function()将字符串转成方法,具体如下 var that = this ;var funcTest = (new Function('return '+events)…
目录 1. RegExp 对象 2. 字符串模式匹配方法 2.1 match() , search() 2.2 replace() 2.2.1 第二个参数为字符串的应用情况 2.2.2 第二个参数为函数的应用情况 1. RegExp 对象 JS 中像其他语言一样,有正则表达式的支持,即RegExp对象. 该对象主要提供了两个对象方法,分别是: exec() test() 用法示例如下: let str = "cat bat"; let exp = /.at/g; exp.exec(st…