js内置函数大全及基本使用方法(一)

一,常规函数

alert函数:显示一个警告对话框,包括一个OK按钮。

语法:alert("hello world");

confirm函数:显示一个确认对话框,包括OK、Cancel按钮。

语法:confirm("确定要删除XXX吗?"); 

prompt函数:显示一个带有文本框的对话框,提示等待用户输入。

语法:prompt("请输入您的用户名","此处显示文本框的默认值");

 

二,字符串函数

连接符'+':将两个字符串连接起来

语法:var str='a'+'b';//结果:str的值为 ab

substring函数:

语法1:从第 x 位字符开始截取
var str="this is my test string";
var sub=str.substring(6);//结果:sub的值为 's my test string'

语法2:截取从第 x 位到第 y 位的字符
var str="this is my test string";
var sub=str.substring(0,6);//结果:sub的值为 'this i'

slice函数:截取从第 x 位到倒数第 y 位为止的字符  
语法:
var str='this is my test string';
var slc=str.slce(0,-2);//结果:slc 的值为this is my test strin

substr函数:从第 x 位开始截取长度为 y 的字符 
语法:
var str='this is my test string';
var subs=str.substr(2,6);//结果:subs 的值为 'is i'

toLowerCase函数:转为小写

语法:
var myString = "Hello"; 
var lcString = myString.toLowerCase(); //结果: "hello" 

toUpperCase函数:转为大写
语法:
var myString = "Hello";
var ucString = myString.toUpperCase(); //结果: "HELLO"
 
字符串比较 
var aString = "Hello!"; 
var bString = new String("Hello!"); 
if( aString == "Hello!" ){ } //结果: true 
if( aString == bString ){ } //结果: true 
if( aString === bString ){ } //结果: false (两个对象不同,尽管它们的值相同)

检索字符串 
var myString = "hello everybody."; 
// 如果检索不到会返回-1,检索到的话返回在该串中的起始位置 
if( myString.indexOf("every") > -1 ){ } //结果: true

查找替换字符串 
var myString = "I is your father."; 
var result = myString.replace("is","am"); //结果: "I am your father."

特殊字符: 
\b : 后退符 \t : 水平制表符 
\n : 换行符 \v : 垂直制表符 
\f : 分页符 \r : 回车符 
\" : 双引号 \' : 单引号 
\\ : 反斜杆

三,字符串转码

将字符转换成Unicode编码 var myString = "hello"; var code = myString.charCodeAt(3); //返回"l"的Unicode编码(整型) var char = String.fromCharCode(66); //返回Unicode为66的字符 将字符串转换成URL编码 var myString = "hello all"; var code = encodeURI(myString); //结果: "hello%20all" var str = decodeURI(code); //结果: "hello all"
相应的还有
:
encodeURIComponent() decodeURIComponent() 将字符串转换成base64编码 base64Encode() base64Decode() 用法同上
 

 

posted @ 2015-02-04 11:32  werqrqrqwerwr  阅读(4110)  评论(0编辑  收藏  举报