JavaScript字符串常用方法小结
2016-12-10 21:30
519 查看
写在前面的话
两种字符串
字符串常用方法
字符串查找方法
字符串的截取
大小写字母转换
去除首尾空白字符
字符串替换方法
字符串的比较
字符串的分割
Math对象
a:字面量
var s = “abc“; // ‘abc’ 单引号也可以
b:转型函数
String(64); //’64’
String(trur);//’true’
2、对象型的字符串
使用构造函数:new 构造函数()
new可以省略
var s = new String(true); //转换成对象型的字符串。
js中的字符串,是一个不可变字符串。
字符串的length属性是只读,不能更改的。
如果index超出了length,则返回一个长度为0的字符串”“。
字符想存入计算机:编码
编码表:
ASCII:0-127
iso8859-1:0-255
gb2312:可以兼容所有的西方的字符和中文的简体字符。
gbk:兼容繁体
unicode:统一码,万国码
utf-8:
utf-16:
utf-32:
charCodeAt(index):返回指定位置的那个字符的编码。
lastIndexOf(“abc”); 返回从后往前找第一次找到的字符串的下标,找不到返回-1。
1、s.substring(start, end),开始下标到结束下标。如果省略第二个参数表示截取到结尾。
2、s.substr(start, length), 从start开始截取,一共最多截取length,不写length,直接截取到结尾。
3、slice 功能和substring 一样,但是这里的start和end 允许是负数,注意结束的值要大于开始的值。
toUpperCase();
toLowerCase();
字符串中间的空白字符不会去掉。
如果是普通的字符串,则只替换第一个满足要求的。
match(匹配值); 返回值是匹配后的所有值组成的数组
如果是普通的字符串,则只替换第一个满足要求 的。
search(匹配的参数); 如果是普通的字符串,和indexOf一样,
1、如果有一个是简单类型的字符串,则会比较内容。
2、如果两个都是对象,则对象是否为同一个对象。(地址是否相同)
=== 全恒等
如果两个都是简单类型:
1、直接比内容
如果里面至少一个是对象,
比较的是地址值。
s.localeCompare(other);
如果返回正数,代表 s > other
如果返回0, s == other
如果返回负数, s < other
返回的是字符串的数组。
separator
必需。字符串或正则表达式,从该参数指定的地方分割 s。
howmany
可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。(一般情况不设定这个参数)
Math.E: 自然对数的底数:
Math.abs(x) : 返回x的绝对值
Math.max(任意个数值) :返回传入的数值中的最大值
Math.min(任意个数值) :返回传入的数值中的最小值
Math.ceil(number) : 返回大于等于number的最小整数(向上取整)
Math.floor(number) : 返回小于等于number的最大整数(向下取整)
Math.round(number): 四舍五入
Math.pow(x, y) : 返回 x^y
Math.random() : 返回 0-1之间的随机小数。包括0,但是不包括1
Math.sqrt(x) : 返回x的平方根
Math.sin(x) 正弦, Math.cos(x) 余弦, Math.tan(x) 正切
注意:三角函数的参数都是弧度。
两种字符串
字符串常用方法
字符串查找方法
字符串的截取
大小写字母转换
去除首尾空白字符
字符串替换方法
字符串的比较
字符串的分割
Math对象
写在前面的话
最近边学习新知识,一边整理了部分基础知识点,本文主要小结了JavaScript中的字符串的常用方法等,以及小结了Math函数的常用属性和方法。文中如有不足之处,还请留言提出,谢谢!两种字符串
1、简单类型的字符串a:字面量
var s = “abc“; // ‘abc’ 单引号也可以
b:转型函数
String(64); //’64’
String(trur);//’true’
2、对象型的字符串
使用构造函数:new 构造函数()
new可以省略
var s = new String(true); //转换成对象型的字符串。
var s = new String(true); var s1 = new String(true); alert(s === s1);//flase alert(s == s1);//false alert(String(true) === String(true));//true
js中的字符串,是一个不可变字符串。
字符串的length属性是只读,不能更改的。
字符串常用方法
charAt(index):返回指定索引位置的字符表示的字符串如果index超出了length,则返回一个长度为0的字符串”“。
字符想存入计算机:编码
编码表:
ASCII:0-127
iso8859-1:0-255
gb2312:可以兼容所有的西方的字符和中文的简体字符。
gbk:兼容繁体
unicode:统一码,万国码
utf-8:
utf-16:
utf-32:
charCodeAt(index):返回指定位置的那个字符的编码。
字符串查找方法
indexOf(“abc”); 返回第一次找到的字符串的下标,找不到返回-1。lastIndexOf(“abc”); 返回从后往前找第一次找到的字符串的下标,找不到返回-1。
var s = "abcdjavaabc"; alert(s.indexOf("abc", 1)); //只是返回第一次找到的字符串的下标 alert(s.lastIndexOf("abc", 7));
字符串的截取
获取到新的子字符串1、s.substring(start, end),开始下标到结束下标。如果省略第二个参数表示截取到结尾。
2、s.substr(start, length), 从start开始截取,一共最多截取length,不写length,直接截取到结尾。
3、slice 功能和substring 一样,但是这里的start和end 允许是负数,注意结束的值要大于开始的值。
大小写字母转换
针对有大写和小写的字符 一般就是指的26个英文字符toUpperCase();
toLowerCase();
去除首尾空白字符
trim();字符串中间的空白字符不会去掉。
字符串替换方法
replace(regexp/substr, replacement);如果是普通的字符串,则只替换第一个满足要求的。
match(匹配值); 返回值是匹配后的所有值组成的数组
如果是普通的字符串,则只替换第一个满足要求 的。
search(匹配的参数); 如果是普通的字符串,和indexOf一样,
字符串的比较
== 比较字符串的内容1、如果有一个是简单类型的字符串,则会比较内容。
2、如果两个都是对象,则对象是否为同一个对象。(地址是否相同)
=== 全恒等
如果两个都是简单类型:
1、直接比内容
如果里面至少一个是对象,
比较的是地址值。
s.localeCompare(other);
如果返回正数,代表 s > other
如果返回0, s == other
如果返回负数, s < other
字符串的分割
split(separator, howmany);返回的是字符串的数组。
separator
必需。字符串或正则表达式,从该参数指定的地方分割 s。
howmany
可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。(一般情况不设定这个参数)
Math对象
Math.PI : π的值Math.E: 自然对数的底数:
Math.abs(x) : 返回x的绝对值
Math.max(任意个数值) :返回传入的数值中的最大值
Math.min(任意个数值) :返回传入的数值中的最小值
Math.ceil(number) : 返回大于等于number的最小整数(向上取整)
Math.floor(number) : 返回小于等于number的最大整数(向下取整)
Math.round(number): 四舍五入
Math.pow(x, y) : 返回 x^y
Math.random() : 返回 0-1之间的随机小数。包括0,但是不包括1
Math.sqrt(x) : 返回x的平方根
Math.sin(x) 正弦, Math.cos(x) 余弦, Math.tan(x) 正切
注意:三角函数的参数都是弧度。
相关文章推荐
- JavaScript常用对象的方法和属性小结
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- javaScript 删除字符串空格多种方法小结
- js String对象中常用方法小结(字符串操作)
- JavaScript常用字符串与数组扩展函数小结
- JavaScript字符串常用类使用方法汇总
- Java实现字符串倒序输出的常用方法小结
- JavaScript常用字符串处理方法
- JavaScript字符串常用的方法
- js String对象中常用方法小结(字符串操作)
- js String对象中常用方法小结(字符串操作)
- Javascript字符串对象的常用方法简明版
- javascript字符串对象的常用属性和方法
- javascript中字符串的常用方法
- html中常用JavaScript验证表单文本域方法,如日期、字符串、数字等
- html中常用JavaScript验证表单文本域方法,如日期、字符串、数字等
- Javascript字符串对象的常用方法简明版
- Javascript字符串对象的常用方法简明版
- Java实现字符串倒序输出的常用方法小结
- js String对象中常用方法小结(字符串操作)