数据类型String类型

来源:互联网 发布:示剑网络马大伟 编辑:程序博客网 时间:2024/05/17 09:37
数据类型String类型:
var box="Lee";        //Lee
alert(box);
+ //连接符
\n //换行符
\t //制表符
\v //垂直制表符
\b //空格符
\r //回车符
\f //换页符
\\ //斜杠符
\' //单引号符
\" //双引号符
\xnn //十六进制,nn表示字符0-9/A-F
\unnn //十六进制,u用Unicode(UTF-8)转义符表示十六进制,nnn表示字符0-9/A-F

等价运算符与表达式:
?,*,+,\d,\w 都是等价字符
?等价于匹配长度{0,1}
*等价于匹配长度{0,}
+等价于匹配长度{1,}
\d等价于[0-9]
\D等价于[^0-9]
\w等价于[A-Za-z_0-9]
\W等价于[^A-Za-z_0-9]。

常用运算符与表达式:
^ 开始
() 域段,"组"
[] 包含,默认是一个字符长度
[^] 不包含,默认是一个字符长度
{n,m} 匹配长度
. 任何单个字符(\. 字符点)
| 或
\ 转义
$ 结尾
[A-Z] 26个大写字母
[a-z] 26个小写字母
[0-9] 0至9数字
[A-Za-z0-9] 26个大写字母、26个小写字母和0至9数字
, 分割

基础语法 "^([]{})([]{})([]{})$"
正则字符串 = "开始([包含-内容]{数目})([包含-内容]{数目})([包含-内容]{数目})结束"

实例:
字符串;tel:086-0666-88810009999
原始正则:"^tel:[0-9]{1,3}-[0][0-9]{2,3}-[0-9]{8,11}$"
速记理解:开始 "tel:普通文本"[0-9数字]{1至3位}"-普通文本"[0数字][0-9数字]{2至3位}"-普通文本"[0-9数字]{8至11位} 结束"
等价简写后正则写法:"^tel:\d{1,3}-[0]\d{2,3}-\d{8,11}$" ,简写语法不是所有语言都支持。

alert("Sass"+"Less");//SassLess,连接符
alert("Le \n e");//换行
alert("\t Le \n e");//Tab,换行
alert("Le \r es");//回车
alert("L \' e \n e \" ");//单双引号
alert("L \' e \\ e \" ");//斜杠,单双引号
alert("\x41");//A,十六进制
alert("\u03a3");//∑,用Unicode转义符表示十六进制

//toString()函数
var box=10;
alert(box.toString());//"10",默认输出
alert(box.toString(2));//"1010",二进制输出
alert(box.toString(8));//"12",八进制输出
alert(box.toString(10));//"10",十进制输出
alert(box.toString(16));//"a",十六进制输出

var box;
var box=null;
alert(box.toString());//报错
var box={};
alert(box.toString());//Object

//String()函数
var box;
alert(String(box));//"undefined"
alert(typeof String(box));//string

var box=null;
alert(String(box));//"null"
alert(typeof String(box));//string

0 0
原创粉丝点击