JavaWeb,JS对象

一:Array

1.JavaScript中Array对象用于定义数组

2.定义

方式一:

var 变量名=new Array(元素列表)

方式二:

var 变量名=[元素列表]

3.根据索引赋值

arr[索引]="hello"

注意:

(1).JavaScript中的数组相当于Java中的集合,数组的长度是可变的,并且在JavaScript中可以存储任意类型的数据

(2).箭头函数(ES6)是用来简化函数定义语法的,具体形式为:(...)->(...),如果要给箭头函数起名字:var ArrowName=(...)->(...)

3.属性

length:设置或返回数组中元素的数量

4.方法(函数)

forEach()遍历数组中的每个有值的元素,并调用一次传入的函数

push()将新元素添加到数组的末尾,并返回新的长度

splice()从数组中删除元素

二:String

1.String字符串对象的创建方式

方式一:

var 变量名=new String("你要添加的变量")

方式二:

var 变量名="你要添加的变量"

2.属性

length:字符串的长度

3.方法:

charAt(int index)返回在指定索引上的字符

indexOf(String str)检索字符串中与str相同的元素的索引(只返回第一次符合的索引)

trim(String str)去除字符串两边的空格

substring(int StartIndex,int EndIndex)提取字符串中两个指定的索引号之间的字符(包头不包尾,如果输入的是0,1,那么提取的就是索引为0的字符)

三:JavaScript自定义对象

1.定义格式

var 对象名={
属性名:属性值,
函数名称:function(形参){}
}

2.调用格式

调用属性:

对象名.属性名

调用函数:

对象名:函数名(形参)

四:JSON

1.介绍

(1).概念:JavaScript Object Notation,JavaScript对象标记法

(2).JSON是通过JavaScript对象标记法书写的文本

(3).由于其语法简单,层次结构鲜明,现多用于作为数据载体在网络中进行数据传输

2.定义

var 变量名='{"key1":value1,"key2":value2}'

其中value的数据类型为:

数字

字符串

逻辑值

数组

对象

null

3.获取JSON中的数据

(1).将JSON字符串转换为JS对象

var JSObject=JSON.parse(thisStr)

(2).将JS对象转换为JSON字符串

var JSONStr=JSON.stringify(JSObject)

五:BOM

1.概念:Browser Object Model,浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装为对象

2.组成:

(1).Window:浏览器窗口对象

获取:直接使用window,其中window.可以省略。

window.alert("Hello World")
alert("Hello World")

属性:

history:对History对象的只读引用

location:用于窗口或框架的Location对象

navigator:对Navigator对象的只读引用

方法:

alert():显示带有一段消息和一个确认按钮的警告框

confirm(String str):显示带有一段消息(str)以及确认按钮和取消按钮的对话框,并且在点击确定时会有一个为true的返回值,在点击取消时会有一个为false的返回值

setInterval(function(),int millisecond):按照指定的周期(以毫秒计)来调用函数或计算表达式

setTimeout(function(),int millisecond)在指定的毫秒数后调用函数或计算表达式(只会调用一次函数)

(2).Navigator:浏览器对象

(3).Screen:屏幕对象

(4).History:历史记录对象

(5).Location:地址栏对象

获取:

使用window.location获取,其中window.可以省略

window.location.属性
location.属性

属性:

href:设置或返回完整的URL(统一资源定位符)

六:DOM

1.概念:Document Object Model,文档对象模型

2.将标记语言的各个组成部分封装为对应的对象:

(1).Document:整个文档对象

(2).Element:元素对象

(3).Attribute:属性对象

(4).Text:文本对象

(5).Comment:注释对象

3.JavaScript通过DOM,就能够对HTML进行操作:

(1).改变HTML元素的内容

(2).改变HTML元素的样式(CSS层叠样式表)

(3).对HTML DOM事件作出反应

(4).添加和删除HTML元素

4.DOM是W3C(万维网联盟)的标准,定义了访问HTML和XML文档的标准,分为3个不同的部分

(1).Core DOM-所有文档类型的标准模型

Document:整个文档对象

Element:元素对象

Attribute:属性对象

Text:文本对象

Comment:注释对象

(2).XML DOM-XML文档的标准模型

(3).HTML DOM-HTML文档的标准模型

Image:<img>

Button:<input type='button'>

5.Document对象中提供的获取Element元素对象的函数

(HTML中的Element对象可以通过Document对象获取,而Document对象是通过window对象获取的)

(1).根据id属性值获取,返回单个Element对象

var h1=document.getElementById("h1")

(2).根据标签名称获取,返回Element对象数组

var divs=document.getElementsByTagName('div')

(3).根据name属性值获取,返回Element对象数组

var hobbys=document.getElementsByName('hobby')

(4).根据class属性值获取,返回Element对象数组

var class=document.getElementsByClassName('class')

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值