快速入门:JS对象/BOM/DOM/事件监听

本贴介绍JS相对进阶的知识,对于JavaScript的基础语法,本文不再赘述~

一.JavaScript对象

1.Array数组对象

  • 定义
javascript 复制代码
var arr new Array(1,2,3);
var arr=[1,2,3];
  • 访问
javascript 复制代码
arr[0]=1;

Js数组类似Java中的集合,长度,类型都可以改变。 如果按如下方式书写,仍然不会报错:

javascript 复制代码
var arr =[1,2,3];
arr[10]="Hello";
alert(arr[10]);

(JS中默认不赋值的变量值为undefined~)

push 方法和splice方法分别用于给数组添加或者删除元素~

javascript 复制代码
arr.push(5);
//添加数字5
arr.splice(0,1);
//从下标为0开始删,删除一个

2.String字符串对象

字符串与数组同理,不再赘述。需要说明的是,在JavaScript中字符串既可以使用单引号,也可以使用双引号~ (额外说一个trim方法,可以去除掉字符串两端的空白字符,常用于表单验证

3.自定义对象

自定义对象常见于JS的高级框架。

二.BOM

全名为浏览器对象模型:Browser Object Model,是JS将浏览器的各个组成部分封装为对象~

  • Window:浏览器窗口对象
  • Navigator:浏览器对象
  • Screen:屏幕对象
  • History:历史记录对象
  • Location:地址栏对象

1.Window

如果选择确定,confirm的返回值为true,如果选择否定则为false

javascript 复制代码
setTimeout(function(){
    alert(""hello~)
},3000);

setInterval(function(){
    alert(""hello~)
},3000);

如上,前者是3秒后只执行1次,而后者则是每5秒执行一次~

2.History

3.Location

三.DOM

全称document object Model,即文档对象模型,将标记语言的各个部分封装为对象~

  • Document:整个文档对象
  • Element:元素对象
  • Attribute:属性对象
  • Text:文本对象
  • Comment:注释对象

JavaScript通过DOM,可以对Html进行操作~

HTML中的标签被封装为了相对应的对象~

1.Element

在使用属性时,查询文档是常见的手段:

JavaScript 和 HTML DOM 参考手册_w3cschool本手册收录了所有内置的JavaScript对象、浏览器对象和HTML DOM对象,参考手册描述了每个JavaScript对象和Browser 对象的属性和方法,并提供了在线实例。是目前最完善的JavaScript参考手册_来自JavaScript 和 HTML DOM 参考手册,w3cschool编程狮。https://www.w3cschool.cn/jsref/

Style属性用来设置元素的样式,innerHTML用来设置元素内容。这是每一个标签都通用的属性。

四.事件监听

所谓事件即发生在元素上的事情~

1.事件绑定

2.常见事件

五.正则表达式

正则表达式定义了字符串组成的规则,基本上所有语言都支持正则表达式。

相关推荐
执行上下文几秒前
WordPress评论留言通知推送插件!
javascript·php
霍田煜熙1 分钟前
C++ 部署小型图书管理系统
开发语言·c++·算法
惊鸿.Jh2 分钟前
若依自定义后端接口404踩坑记录
java·开发语言
缺点内向3 分钟前
C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案
开发语言·c#·word
源码获取_wx:Fegn08953 分钟前
基于springboot + vue考勤管理系统
java·开发语言·vue.js·spring boot·后端·spring·课程设计
weixin_307779134 分钟前
Jenkins声明式管道扩展点API:深度解析与应用指南
开发语言·ci/cd·自动化·jenkins·etl
认真敲代码的小火龙4 分钟前
【JAVA项目】基于JAVA的仓库管理系统
java·开发语言·课程设计
Code_Geo5 分钟前
JAVA大数据场景使用StreamingOutput
java·大数据·开发语言·streamingoutput
dyxal5 分钟前
论文格式魔法全书:用Word通配符和宏一键完成专业排版
开发语言·word