JavaScript_基本包装类型
2016-05-23 09:55:59 7 举报
AI智能生成
JavaScript基本包装类型
作者其他创作
大纲/内容
基本包装类型
Boolean类型
Number类型
属性
length属性
方法
localeCompare方法
localeCompare()方法
功能:比较两个字符串,并返回一个值
示例:var stringValue = \"yellow\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.localeCompare(\"brick\")); \u00A0//1\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.localeCompare(\"yellow\")); //0\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.localeCompare(\"zoo\")); //-1\u00A0
说明:a.如果字符串在字母表中应该排在字符串参数之前,则返回一个负数(大多数情况下是-1,具体的值要视实现而定);\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.如果字符串等于字符串参数,则返回0;\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 c.如果字符串在字母表中应该排在字符串参数之后,则返回一个正数(大多数情况下是1,具体的值同样要视实现而定)。
fromCharCode方法
fromCharCode()方法
功能:接收一或多个字符编码,然后将它们转换成一个字符串。
说明:这个方法与实例方法charCodeAt()执行的是相反的操作。
HTML方法
说明:a.专门用于简化常见HTML格式化任务的方法\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.尽量不要使用这些方法,因为它们创建的标记通常无法表达语义。
String类型
constructor属性
prototype属性
字符方法
charAt()方法
功能:取出字符串指定位置的字符
格式:str.charAt(num)
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.charAt(1)); //\"e\"
说明:a.单字符字符串的形式返回给定位置的那个字符\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.数值省略则等同于str.charAt(0)\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 c.若数值超出str.length-1,则返回为空
charCodeAt()方法
说明:返回值是字符编码,不是字符。
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.charCodeAt(1)); //输出\"101\" \u00A0101是小写字母e的字符编码
使用方括号加数字索引来访问字符串中的特定字符(存在兼容性问题)
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue[1]); //\"e\"
字符串操作方法
concat()方法
功能:将一个或多个字符串拼接起来
示例:var stringValue = \"hello \";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 var result = stringValue.concat(\"world\");\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0\u00A0alert(result); \u00A0//\"hello world\"\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0\u00A0alert(stringValue); \u00A0//\"hello\"
说明:a.返回值是拼接得到的新字符串 b.可以接受任意多个参数
slice()方法
功能:返回被操作字符串的一个子字符串,从num1到num2(如果指定)
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.slice(3)); \u00A0//\"lo world\
substring()方法
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.substring(3)); \u00A0//\"lo world\
substr()方法
功能:返回被操作字符串的一个子字符串,从num1开始,截取num2个字符
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.substr(3)); \u00A0//\"lo world\
字符串位置方法
indexOf()方法
功能:从字符串中查找子字符串,返回子字符串在字符串中的位置
格式:str.indexOf(\"substr\
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.indexOf(\"o\")); //4\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.indexOf(\"o\
说明:如果没有找到该子字符串,则返回-1
lastIndexOf()方法
功能:从字符串的末尾向前搜索子字符串,返回子字符串在字符串中的位置
格式:str.lastIndexOf(\"substr\
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.lastIndexOf(\"o\")); //7\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.lastIndexOf(\"o\
trim()方法
功能:创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果。
示例:var stringValue = \" hello world \";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 var trimmedStringValue = stringValue.trim();\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue); //\" hello world \"\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(trimmedStringValue); //\"hello world\"
字符串大小写转换方法
转换大写
toUpperCase()方法
示例:var stringValue = \"hello world\";\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.toLocaleUpperCase()); //\"HELLO WORLD\"\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.toUpperCase()); //\"HELLO WORLD\"\u00A0
toLocaleUpperCase()方法
对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。
转换小写
toLowerCase()方法
示例:var stringValue = \"hello world\";\u00A0\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.toLocaleLowerCase()); //\"hello world\"\u00A0\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 alert(stringValue.toLowerCase()); //\"hello world\"
toLocaleLowerCase()方法
--针对特定地区实现
字符串的模式匹配方法
match()方法
功能:用于在字符串中匹配模式
示例:var text = \
本例中的match()方法返回了一个数组;如果是调用RegExp对象的exec()方法并传递本例中的字符串作为参数,那么也会得到与此相同的数组:数组的第一项是与整个模式匹配的字符串,之后的每一项(如果有)保存着与正则表达式中的捕获组匹配的字符串。
说明:a.本质上与调用RegExp的exec()方法相同\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象
search()方法
功能:返回字符串中第一个匹配项的索引;如果没有找到匹配项,则返回-1
说明:a.这个方法的唯一参数与match()方法的参数相同:由字符串或RegExp对象指定的一个正则表达式。\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.search()方法始终是从字符串开头向后查找模式。
replace()方法
功能:替换子字符串
说明:a.接受两个参数:第一个参数可以是一个RegExp对象或者一个字符串(这个字符串不会被转换成正则表达式),第二个参数可以是一个字符串或者一个函数。\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.如果第一个参数是字符串,那么只会替换第一个子字符串。要想替换所有子字符串,唯一的办法就是提供一个正则表达式,而且要指定全局(g)标志
split()方法
功能:可以基于指定的分隔符将一个字符串分割成多个子字符串,并将结果放在一个数组中。
示例:var colorText = \
说明:a.分隔符可以是字符串,也可以是一个RegExp对象(这个方法不会将字符串看成正则表达式)。\u00A0 \u00A0 \u00A0 \u00A0 \u00A0 b.split()方法可以接受可选的第二个参数,用于指定数组的大小,以便确保返回的数组不会超过既定大小。
收藏
收藏
0 条评论
回复 删除
下一页