js中的数据类型
1,js的变量声明方式:
显性:var 变量名=变量值
隐性:变量名=变量值
2,js中的数据类型:
(1)数值类型:整数和浮点数(可用科学计数法)
当数值达到一定极限时用Infinity,-Infinity
NAN一个与任何值都不相等的数(not a number),也包括他自己,他是唯一一个与自己帮相等的数.
2.字符串类型:
js和java的String类型区别是:
判断两个字符串是否相等直接用"=="即可;
js中字符串可以用单引号;
js中的字符串索引的第一个值是0,不是1
subString与Slice的区别:
Slient的用法与subString大体相同,slice 中的参数可以是负值.表示倒数第那个位.
indexOf与lastIndexof的区别:
indexOf(sreachString,[startIndex]):从左面startIndex位起sreachString出现的索引号.
lastIndexof(sreachString,[startIndex]);从左面到startIndex位中间sreachString出现的索引号.
查询不到返回-1
match与search的区别:
match返回的是字符串数组或null.如果包含匹配值则返回字符串数组,没有返回null
search返回的整数变量,如果搜索到子串则返回子串索引值,否则返回-1
注意:
match方法在正则表达式后加/g表示全局匹配.
3.undefined与null
下列情况返回值为undefined:
没有赋值的变量
访问对象不存在的属性
undefined==null 返回true
undefined===null 返回false
与null不同,undefined不是js中的保留字,有些浏览器不支持undefined,我们需要在js脚本的顶部声明如下:
var undefined;
Js正则表达式:
正则表达式其实是一个特殊的字符串,含有通配符的字符串,可以匹配多个字符串.
js的正则表达式必须放在//里边.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。