字符串(String)
字符串对象是JavaScript最常用的内置对象,当使用字符串对象时,并不一定需要用关键字new。任何一个变量,如果它的值是字符串,那么,该变量就是一个字符串对象。字符串中最常见的操作是字符串相加,直接使用“+”就可以了。如果字符串与变量或者数字相加时,需要考虑字符串和整数,浮点数之间的转换。使用函数parseInt(s,b)或parseFloat(s)可以将字符串转换成整数或者为浮点数。JavaScript的字符串既可以使用单引号,也可以使用双引号,但是,前后必须一致。比较两个字符串是否相等,只要直接使用逻辑比较符“==”就可以。字符串的常用属性和方法如下图:

最常用的是indexOf()方法,其用法如:字符串对象.indexOf("查找的字符或字符串",查找的起始位置),如果找到了,返回找到的位置;如果没找到,则返回-1。当字符串对象用于表单:form action 属性规定当提交表单时,向何处发送表单数据。form method属性可以设置或者返回表单method属性值。method属性可以说get,在URL中添加表单数据,也可以使用post方法提交表单数据。
input控件
input表示form表单中的一种输入对象,其又随type类型的不同而分为文本输入框,type=“password”为密码输入框,type=“radio/checkbox”为单选/复选框,type="button"为普通按钮等。其中type=“text”,表示输入类型是文本框,输入单行文本,使用最多。当然这也是input的默认类型。实现form表单的提交,submit主要功能是将form中所有内容进行提交action处理。
正则表达式
正则表达式(英语:Regular Expression,RegExp是正则表达式的缩写),使用单个字符串来描述,匹配一系列符合某个句法规则的字符串搜索模式。RegExp对象用于存储检索模式。正则表达式主要用来验证客户端的输入数据,可以节约大量的服务器端的系统资源,并且提供更好的用户体验。可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。也可以在文档中用来标识特定文字,然后可以将其全部删除,或者替换。当然也可以在文本宗查找特定文字。创建正则表达式和创建字符串类似,创建正则表达式提供了两个方法,一种是采用new运算符,另一种是采用字面量方式。new运算符方式: re = new RegExp("a"); 字面量方式: var re = /a/gi;RegExp对象波包含两个方法:test()和exec(),功能基本相似,用于测试字符串匹配。test():返回一个Boolean值,它指出在被查找的字符串中是否存在模式,在字符串中查找是否存在指定的正则表达式。exec():也是用于查找,不过返回值是数组,如果失败,则返回null。例子如下图:

网友评论