regexp正则表达式
表达式: /查找的字符串/检索方式 、
字符串不需要加双引号
检索方式 如 i 不区分大小写
函数search 查找功能 返回所查找的正则表达式的数组位置 没有返回-1 两种使用方式
var str="lxzssg";
var i =str.search(/sg/i); //i=5
var j= str.search("sg"); //j=5
函数replace 替换功能 : 同样是两种使用方式
var str="lxzssg";
var str2=str.replace(/sg/,"sb");
var str3=str.replace("sg","sb")
console.log(str2); //str2= str3= "lxzssb"
数组Array 创建及常用方法
创建数组
var myArray =new Array (); //定义一个空数组
var myArray1 =new Array(3); //定义一个包含三个元素的数组
var myArray2 = new Array(1,2,3) ; //定义一个数组 并且赋初值
/*实际开发中 可以用 []的形式简化*/
var myArray3 =[] ; //定义一个空数组
var myArray4 =[1,2,3]; //定义一个数组 并且赋初值
concat 方法: 数组连接 返回新的数组
var Array1 =[1,2,3];
var Array2 =['g','gg'];
var Array3=Array1.concat(Array2); //[object Array]: [1, 2, 3, "g", "gg"]
console.log (Array3);
join方法 :把数组中所有的元素连接成一个字符串 使用指定的分隔符分隔
var array=[1,2,3,'123','gg'];
var i= array.join('-');
console.log(i); //1-2-3-123-gg
push方法 入栈,向数组的末尾添加一个或更多元素
返回数组长度
var array1=[1,2,3,'123','gg'];
var i =array1.push(1,2,3);
console.log(array1);
// [object Array]: [1, 2, 3, "123", "gg", 1, 2, 3]
console.log(i);
//8
pop方法 出栈 删除并返回数组的最后一个元素
var array1=[1,2,3,'123','gg'];
var i =array1.pop();
console.log(array1);
// [object Array]: [1, 2, 3, "123"]
console.log(i);
//gg
reverse 颠倒数组顺序
shift 删除并且返回数组第一位
soet 数组排序
splice 从数组中删除指定个数的元素并返回新数组
字符串String常用方法
chatAt(index) 返回字符串对象在指定位置的字符
var string1 =new String("12gq");
console.log(string1.charAt(1));
//2
charCodeAt(index)返回字符串对象在指定位置的字符的ASCLL
var string1 =new String("12gq");
console.log(string1.charCodeAt(1));
//50
indexOf(string) 查找子串在字符串中的位置
var string1 =new String("12gq12");
console.log(string1.indexOf('12'));
//0
window对象
(1)各种对话框
alert提示
confirm确定对话框
prompt提示用户输入的对话框
if(window.confirm("你是帅哥吗")){
window.alert("不 你是");
}else{
window.prompt("说明理由");
window.alert("不 你是");
}
(2)间隔
setInterval方法实现间隔,它可以实现每隔一段时间自动执行或函数
setInterval(函数名或语句,间隔的毫秒数) 返回一个中断ID
clearInterval(ID)
从0输出到99
<script>
var i=0;
var id= window.setInterval(function(){
console.log(i++);
if(i==100){
window.clearInterval(id);
}
} ,100);
</script>
(3)延迟
setTimeout 用法与setInterval相同 函数只调用一次
var id= window.setTimeout(function(){
console.log(i++);
if(i==100){
window.clearInterval(id);
}
} ,100);
/*只输出0*/