JS-对象篇

内容

在这里插入图片描述
简单介绍
重点介绍三个
Array,String和JSON
后面这两个不是重点
BOM-浏览器对象模型
DOM-文档对象模式(JS中每个HTML标签都封装成一个DOM对象)

Array

在这里插入图片描述

和java不同
方式一
JS中是var 变量 = new Array()(这个变量名后面没有[]这个标记)
java中不同的是new好像只new int[长度]动态初始化不能直接后面跟个小括号赋值
方式2是理解为java的静态初始化但是java中是用大括号,这里用中括号
而且这里不用写类型

<script>
var a=[1,2,3,4,5,6,7,8,9,0]
for(i=0;i<10;i++)
document.write(a[i])
</script>

在这里插入图片描述

JS中的数组类似Java中的集合

SO,JS中的数组的长度是可变的
而且存储的数据类型是多样的

var arr=[1,2,3,4,5,6,7,8,9,0]
for(i=0;i<10;i++){
document.write(arr[i])
document.write(' ')
}
arr[11]=12
document.write(arr[11])
document.write(arr[10])

在这里插入图片描述
中间没有赋值的就是undefined

var arr=[1,2,3,4,5,6,7,8,9,0]
for(i=0;i<10;i++){
document.write(arr[i])
document.write(' ')
}
arr[11]=12
arr[10]='JS的数组可以存储不同类型的值'
document.write(arr[11])
document.write(' ')
document.write(arr[10])

document.write(arr)//也可以直接输出效果-每个元素用逗号隔开

在这里插入图片描述
forEach遍历数组
只遍历有值的,接收一个函数
函数的参数是数组遍历的元素
函数里是堆遍历元素的操作
有两种方式写
在这里插入图片描述

String

在这里插入图片描述
定义方法
和一些属性方法上面都写了在这里插入图片描述
在这里插入图片描述

JSON

自定义对象

在这里插入图片描述

<script>
    var user={
    name: "小袁",
    age:18,
    gender:"male",
    eat(){//和上面图片的不一样是简化的哦
    alert("用膳");
    }
    }
document.write(user.name)
document.write(user.age)
document.write(user.gender)
user.eat()
</script>

在这里插入图片描述
在这里插入图片描述

JSON对象

在这里插入图片描述

类似于后端的xml文件,是作为数据的载体
定义完JSON其实你写的只是一个字符串
真的要想把它变成对象
需要js中的一个
JSON.parse()
当然也可以把对象变成字符串那种格式
JSON.stringify()
在这里插入图片描述

<script>
    var jsonStr='{"name":"Tom","age":18,"addr":["上海","北京","杭州"]}';
var jsObject=JSON.parse(jsonStr)
document.write(jsObject.name)
document.write(jsObject.age)
document.write(jsObject.addr)
var Str=JSON.stringify(jsonStr)
document.write(Str)
</script>

在这里插入图片描述

BOM

bom是浏览器对象
主要是将浏览器各个的对象模型分开
在这里插入图片描述

我们主要连接Window对象和Location对象

window

在这里插入图片描述
属性和方法里面都有

setInterval和setTimeout的参数都是 A函数,B毫秒数
setInterva是固定周期每隔B毫秒执行一次A函数
setTimeout是延迟指定的B毫秒后执行
在这里插入图片描述

location

在这里插入图片描述
在这里插入图片描述

这样设置完后会自动跳转到我们写的能够网址

DOM

dom对象
每个标签其实都是一个对象
还有可能文本标签里面的文本
在这里插入图片描述
比如
标准的dom对象
就五个
特用于htmlDOM
将所有的html标签都封装成了一个单独的元素对象
比如img标签封装成了image
input定义的button按钮定义成了Button标签

在这里插入图片描述

获取对象

在这里插入图片描述
因为一个id只能对于一个标签
但是name,标签名和类都可以对应多个标签
在这里插入图片描述
在这里插入图片描述

操作查询手册

查询手册进行操作
获取到对象后对对应的属性值进行操作
或调用方法来更改网页呈现内容
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小袁拒绝摆烂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值