您的位置:首页 > 其它

[置顶] 数据类型String类型

2017-01-04 01:39 127 查看
数据类型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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: