day6
js 对象
Array

特点:长度可变,类型可变;

点击查看代码
var arr = [1,2,3,4];
for(let i = 0;i<arr.length;i++){
console.log(arr[i]);
}
//forEach:遍历数组中有值的元素
arr.forEach(function (e){
console.log(e);
})
//ES6:箭头函数:(...)=>{...}--简化函数定义
arr.forEach((e)=>{
console.log(e);
})
//push:添加元素到数组末尾
arr.push(7,8,9);
console.log(arr);
//splice:删除元素
arr.splice(2,2);
console.log(arr);
String


点击查看代码
//创建
var str = "hellow String";
console.log(str);
//获取长度
console.log(str.length);
//charAt:获取指定位置字符
console.log(str.charAt(3));
//indexOf:检索字符串
console.log(str.indexOf("lo"));
//trim:去除字符串左右两侧空格
console.log(str.trim());
//substring:用来截取字符串(含头不含尾)
console.log(str.substring(0,5));



点击查看代码
var user ={
name:"tom",
age:10,
gender:"male",
eat (){
alert("吃饭");
}
}
alert(user.name);
user.eat();
定义JSON
var jsonstr = '{"name:"tom", "age":"18", "adder":["北京","上海","西安"]}';
alert(jsonstr.name);
//Json字符串--js对象
var obj = JSON.parse(jsonstr);
alert(obj.name);
//js对象--json字符串
alert(JSON.stringify(obj));
BOM
组成:Window;浏览器窗口对象
Navigator:浏览器对象
Screen:屏幕对象
History:历史记录对象
Location:地址栏对象

点击查看代码
Window.alert("hellow bom");
alert("hellow bom Window");
var flag = confirm("确定删除?")
alert(flag);
//定时器--周期型执行
setInterval(function (){
i++;
console.log("定时器执行了"+i+"次");
},2000);//每两秒执行一次
//定时器--延迟指定时间执行一次
setTimeout(function (){
alert("js");
},2000);

点击查看代码
alert(location.href);
location.href = "https://www.bilibili.com/";
DOM


点击查看代码
<html>
<head>
<title>Title</title>
</head>
<body>
<img id="h1" src="1.jpg"> <br>
<div class="cls">教育</div> <br>
<div class="cls">黑马</div> <br>
<input type="checkbox"name="hobby">电影
<input type="checkbox"name="hobby">旅游
<input type="checkbox"name="hobby">游戏
</body>
<script>
var img = document.getElementById('h1');
img.src = "2.jpg";
//div标签添加内容
var divs = document.getElementsByTagName('div');
for(let i=0;i<divs.length;i++){
const div = divs[i];
div.innerHTML+="<font color='#a52a2a'>very good</font>";
}
//使复选框呈现被选中状态
var ins = document.getElementsByTagName('hobby');
for(let i=0;i<ins.length;i++){
const check =ins[i];
check.checked = true;
}
</script>
</html>
浙公网安备 33010602011771号