JavaScript简记

2023-07-24  本文已影响0人  搬码人

简介

JavaScript是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而且只用来编写控制其他大型应用程序的“脚本”
JavaScript是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多

语句、标识符

image.png

变量

image.png

即下面两种的log效果是一样的

image.png

常见输出方式

image.png

对象类型

image.png

运算符

image.png image.png

字符串

image.png image.png image.png image.png

直接做字符串相加是不需要使用concat的,可以直接只用+连接字符串
注意:如果是数字类型,+号则就是直接运算

image.png image.png image.png image.png image.png

数组


注意:当unshift同时添加多个元素时,就直接按顺序插入,不再依次插入头部。

数组的join配合字符串的split可以实现数组与字符串的互换


应用场景:上拉加载,合并数据。

函数

函数的声明

1、 对象的“键值”可以是任何数据类型,如果一个属性的值为函数,通常把这个属性称为“方法”,它可以向函数那样调用。
2、 如果属性的值还是一个对象,就形成了链式引用。


Math对象

Date对象

DOM

只需记住一点:JS通过DOM操作网页


DOM时JavaSript操作网页的接口,全程为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如对元素曾删内容)
浏览器会根据DOM模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口。
DOM只是一个规范接口,可以用各种语言实现。所以严格地说,DOM不是JavaScript语法的一部分,但是DOM操作是JavaScript最常见的任务,离开了DOM,JavaScript就无法控制网页。另一方面,JavaScript也是最常用于DOM操作的语言。

节点

DOM的最小组成单位叫节点(node)。文档的树形结构(DOM树),就是由各种不同类的节点组成。每个节点可以看成文档树的一片叶子

常用Document、Element

节点树

一个文档的所有节点,按照所在的层级,可以抽象成一种树状结构。这种树状结构就是DOM树。他有一个顶层节点,下一层都是顶层节点的子节点,然后子节点又有自己的子节点,就这样层层衍生出一个金字塔结构,倒过来就像一棵树

Node.nodeType属性

document对象方法获取元素

以下两个是H5之后增加的

document对象方法/创建元素

Element对象属性

Element对象对应网络的HTML元素。每一个HTML元素,在DOM树上都会转化成一个Element节点对象(一下简称元素节点)。以下这些属性不仅能get,也能set。

toggle:如果不存在就加入,否则就移除。

innerHTML和innerText的区别:
innerHTML可以识别标签,innnerText会把标签识别成一个字符串,详情如下:

Element获取元素位置

页面的高度指的是内部元素所撑开的大小

CSS操作

(3种方案)

事件处理程序

缺点:HTML的代码没有和JS分开

缺点:无法同时触发多个事件

事件类型之鼠标事件

Event事件对象

事件发生以后,会产生一个事件对象,作为参数传给监听函数。
Event对象属性

Event对象方法

也就是当大容器包含小容器,点击小容器时大容器也响应到了点击,该方法就是阻止这种传播。

事件类型之键盘事件

事件类型之表单事件

image.png

回车和输入框失去焦点时都会触发

上一篇 下一篇

猜你喜欢

热点阅读