JS数据类型及正则
JavaScript常用基本数据类型
数值类型(number):包含整数和浮点数;
整型:1、2、3
浮点型:1.2、1.5
字符串类型(String):字符串必须用双引号或单引号括起来;
布尔类型(boolean):只有true或false两个值;
未定义类型(Undefined):专门用来确定一个已经创建但是没有初值的变量;
空类型(Null):用于表明某个变量的值为空(表明变量已经被赋值,但赋的值为空);
Var bb=’’;
Alert(bb);
对象类型(Object):数组、日期对象等
“==”与“===”的区别
== 比对的数据 比对的的数据必须是数值
=== 比对的是数据和数据类型
+ 有两个作用
1:当加号两侧为数值类型时,则进行相加运算。
2:当加号两侧是数据和数据类型,则是连接符。
基本数据类型转换:
1.通过“+”号或toString()方法将数值转换成字符串。
格式:Var b=a.toString();
字符串变量toString();
2.通过parseInt()将字符串转换成整型。
Var b=parseInt(a);
注意点:
1.字符串第一个字符只能为数字,如果不是数值 会报NaN.
2.格式:parseInt(字符串变量)
3.通过parseFloat()将字符串转换成浮点型。
Var b=parseFloat(a);
正则表达式
正则表达式是由一个字符序列形成的搜索模式,当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容;是一个简单的字符,或一个更复杂的模式;可以用于所有
文本搜索和文本替换的操作。
使用和作用
正则表达式的主要应用对象是文本,使用正则表达式可以指定想要匹配的字符串规则,然后通过这个规则来匹配、查找那些符合指定规则的文本。总体来讲,正则表达式可以对指定的文本实现以下功能:
匹配验证: 判断给定的字符串是否符合正则表达式所指定的过滤规则,从而可以判断某个字符串的内容是否符合特定的规则(如email地址、手机号码等);当正则表达式用于
匹配验证时,通常需要在正则表达式字符串的首部和尾部加上^和$,以匹配整个待验证的字符串。
查找: 判断给定字符串中是否包含满足正则表达式所指定的匹配规则的子串,如查找一段文本中的所包含的数字。
表达方法
1. var reg = /hello/;
2. var reg = new RegExp(‘hello’);
RegExp对象的常用方法:
exec(str) 检索字符串中指定的值。返回找到的值,并确定其位置。
test(str) 检索字符串中是否有满足指定条件的值,返回true或false。
常用通配符有:
\d(匹配数字)、\D(匹配非数字)、[0-9](查找0-9)、[^abc](查找方括号之间的任何字符)
例
校验邮件地址是否合法
1 function IsEmail(str) { 2 var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/; 3 return reg.test(str); 4 }
校验电话码格式
1 function isTelCode(str) { 2 var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/; 3 return reg.test(str); 4 }
是否带有小数
1 function isDecimal(strValue ) { 2 var objRegExp= /^\d+\.\d+$/; 3 return objRegExp.test(strValue); 4 }
转载于:https://www.cnblogs.com/zhai113/p/11351139.html
- js 正则表达式 验证 a/b/c 格式的类型数据
- js 正则表达式 验证 a/b/c 格式的类型数据
- JS的数据类型
- js中数据类型判断
- Java,php,python,js数据类型
- js基本数据类型
- js数据类型--对象&数组
- js数据类型转换
- JS的数据类型
- JS中的数据类型
- JS学习笔记-数据类型
- 浅谈Express.js解析Post数据类型的正确姿势
- 2015.7.15 第七课 课程重点(js、声明变量、数据类型)
- js判断数据类型一个小实例
- js数据类型
- 0514 js数据类型
- 匹配参数JS、replace 利用正则表达式 ,一次性替换SQL所有参数为数据
- js数据类型
- 后台返回一个string类型的json格式数据,前台js如何读取?
- 判断js中的数据类型