Javascript
本文最后更新于16 天前,其中的信息可能已经过时,如有错误请发送邮件到1169063119@qq.com

什么是JavaScript

JavaScript是一门跨平台、面向对象的脚本语言,是用来控制网页行为,实现页面的交互效果。JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。

组成:

Ecmascript:规定js基础语法核心知识,包括变量、数据类型、流程控制、函数、对象等。

Bom:浏览器对象模型,用于操作浏览器本身。

Dom:文档对象模型,用于操作html文档。

Js引入

内部脚本:

1.Javascript代码必须位于<script><script/>标签中

2.htm文档中,可以在任意地方,放置任意数量的<script>

3.一般会把脚本置于<body>元素的底部,可以改善显示速度

外部脚本:将js代码定义在外部js文件中,然后引入到html页面中

变量和常量

变量:Js中用let关键字来声明变量,且js中严格区分大小写。

常量:js中用const关键字来声明常量,一旦声明,常量的值就不能改变。

数据类型

JavaScript的数据类型分为基本数据类型和引用数据类型

基本数据类型:

  1. number:数字
  2. Boolean:true,false
  3. Null:对象为空
  4. Undefined:变量未赋值
  5. String:字符串

函数

函数(function)是被设计用来执行特定任务的代码块,方便程序的封装复用

匿名函数

匿名函数是指一种没有名称的函数,可以通过两种方式定义:函数表达式和箭头函数。

函数表达式:

箭头函数:

自定义对象

Json

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

Json格式的文本所有的key必须使用双引号引起来

Json方法:

Json.parse:将json字符串转化为js对象

Json.stringify:将js对象转化为json字符串

Dom

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

  1. document:整个文档对象
  2. Element:元素对象
  3. Attribute:属性对象
  4. Text:文本对象
  5. Comment:注释对象

JavaScript通过dom,就能都对html进行操作:

  1. 改变html元素的内容
  2. 改变html元素的样式
  3. 对html、dom事件做出反应
  4. 添加和删除html元素

Dom操作

将网页中所有的元素当作对象来处理

操作步骤:

  1. 获取要操作的dom元素对象
  2. 操作dom对象的属性或方法

获取dom对象:

  1. 根据css选择器来获取dom元素,获取匹配到的第一个元素:document.queryselector(‘选择器’)
  2. 根据css选择器来获取dom元素,获取匹配到的所有元素:document.queryselectorall(‘选择器’)

事件监听

JavaScript可以用在事件触发时,就立即调用一个函数做出响应,称为事件监听

Html事件是发生在html元素上的“事情”比如:

  1. 按钮被点击
  2. 鼠标移动到元素上
  3. 按下键盘按键

语法:事件源.addeventlistener(事件类型,事件触发执行的函数)

事件监听三要素:

  1. 事件源:哪个dom元素触发了事件,要获取dom元素
  2. 事件类型:用什么方式触发
  3. 事件触发执行的函数
文末附加内容
上一篇
下一篇