javascript学习笔记 Array/String/window对象的常用方法

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*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值