您的位置:首页 > Web前端 > JavaScript

JS数据类型及正则

2019-08-15 10:59 1156 查看
原文链接:http://www.cnblogs.com/zhai113/p/11351139.html

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: