javaScript学习

JavaScript是基于对象也是面向对象的,面向对象大家一定很熟悉了,基于对象是多JavaScript的作者在里面写了好多的类可以让我们更好的实现。

实际上,JavaScript可以分为三个不同部分组成,包含:

核心(ECMAScript),由于出现了多种script而出现的一个组织来定义规范

文档对象模型(DOM)document object model(从数据结构角度中的树来定义属性和节点)

浏览器对象模型(BOM)broswer object model(包含一些对浏览器操作的对象)

ECMAScript

数据类型

数字类型(Number),这里不区分整型和浮点型

字符串(String),统一按Unicode组成的编码序列

布尔型(Boolean),仅有两个值true和false,即(1和0)

Null,它只有一个专用值,主要用来占位

undefined,当声明的变量没有初始化时,或者函数无返回值

数据类型的转化

数字 + 字符串:数字转换为字符串

数字 + 布尔值:true转换为1,false转换为0

字符串 + 布尔值:布尔值转换为字符串true或false

parseint函数进行强制类型转化

parsefloat

BOM

Window对象方法

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

confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。

prompt() 显示可提示用户输入的对话框。

open() 打开一个新的浏览器窗口或查找一个已命名的窗口。

close() 关闭浏览器窗口。

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

clearInterval() 取消由 setInterval() 设置的 timeout。

setTimeout() 在指定的毫秒数后调用函数或计算表达式。

clearTimeout() 取消由 setTimeout() 方法设置的 timeout。

scrollTo() 把内容滚动到指定的坐标。

History 对象

属性length,浏览器历史列表中的URL数量

方法,back()返回前一个URL

forward()加载下一个URL

go()加载列表中的某个具体页面

Location 对象

location.assign(URL)

location.reload()

location.replace(newURL)//注意与assign的区别

DOM

核心 DOM - 针对任何结构化文档的标准模型

XML DOM - 针对 XML 文档的标准模型

HTML DOM - 针对 HTML 文档的标准模型

节点访问

全局查找

通过使用 getElementById() 方法

通过使用 getElementsByTagName() 方法

通过使用 getElementsByClassName() 方法

通过使用 getElementsByName() 方法

局部查找

由于ID和name都有唯一性,所以这两种方式不能用于局部。(也没有必要)

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180129A1DQ1Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券