JavaScript学习---3.2

来源:互联网 发布:jquery.base64.js使用 编辑:程序博客网 时间:2024/06/03 21:40

在JavaScript中 ,使用var关键字声明变量
必须明确类型声明的语言称为强类型语言。JavaScript不需要进行类型声明,因此它是一种弱类型语言。
变量名可以包含大写字母、小写字母以及数字,但是不能以数字开头。变量不能包含空格和除了下划线以为的其他标点符号
可以在同一行代码中声明多个变量
也可在同一行初始化这些变量
JavaScript中的变量不是强类型的
变量的作用域指的是可以访问它的值的位置。当变量在函数之外使用的时候,它们是全局作用的
函数内定义的变量的作用域被限制在那个函数内,函数的参数的作用域也被限制在这个函数内

使用RegExp对象
正则表达式是用来匹配和操控字符串的语法
在JavaScript中,正则表达式和RegExp对象以及一些语法上所谓的正则表达式直接量一起使用
正则表达式是区分大小写的
RegExp对象有自己的方法
exec()方法用来对字符串解析正则表达式并且返回结果
test()对一个字符串测试正则表达式,并且根据正则表达式是否匹配字符串返回true或者false
String对象类型包含三个方法
Match方法返回一个数组,其中的信息与Regexp数据类型的exec方法一样
search方法的工作方式与match方法基本一样,但是只返回第一次匹配的索引值(位置)
如果没有找到匹配,则search方法返回-1
replace方法所做的和它名字的含义一样,当找到一个匹配时用另一个字符串代替该字符串
如果模式不匹配,则原来的字符串被放入result变量;如果匹配,则返回新的值。