核心
作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象 JavaScript 一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)
动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。 原型:新对象继承对象(作为模版),将自身的属性共享给新对象,模版对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。 PS:新对象指函数,模版对象是实例对象,实例对象是不能继承原型的,函数才可以的。
组成:
- ECMAScript(核心)
作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象 - DOM(文档对象模型 document object model)
DOM 把整个页面映射为一个多层节点结果,开发人员可借助 DOM 提供的 API,轻松地删除、添加、替换或修改任何节点 - BOM (浏览器对象模型 browser object model)
支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面以外的部分。
Javascript strict 模式
严格模式,限制一些用法
‘use strict’;
数据类型
- 基本数据类型
- number
- string
- boolean
- null
- undefined
- 引用数据类型
- array
- object
- function
运算符
- 算数运算符
- 赋值运算符
- 字符串运算符
- 比较运算符
| 运算符 | 描述 |
| |
| — | —- |
| == | 等于 |
|
| === | 值与类型均相等(恒等于) |
|
| != | 不等于 |
|
| !== | 值与类型均不等(不恒等于) |
|
| > | 大于 |
|
| < | 小于 |
|
| >= | 大于等于 |
|
| <= | 小于等于 |
|
条件运算符
- 三目运算符
- 三元表达式
逻辑运算符
| 运算符 | 描述 |
| |
| — | — |
| && | 和 |
|
| || | 或 |
|
| ! | 非 |
|
位运算符
节点分类
- 元素节点
- 文本节点
- 属性节点
- 注释节点
I'm so cute. Please give me money.
- Post link: https://blog.gaocaipeng.com/2020/02/21/ivyp29/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.