Js
js作为一门客户端开发语言,不仅要操作浏览器的某些功能,还要操作页面中的dom元素
- ECMAScript3/5 (老版本) (6/7) (新版本) : 规定了js的语法、变量、操作语句等
- DOM: (document object model) 提供了一些js的属性和方法,用来操作页面中的dom元素
- BOM : (browser object model) 提供了一些js的属性和方法,用来操作浏览器
- window 对象——BOM核心
- document 对象
- location 对象
- history 对象等
js创建变量的几种形式
- 1、 var 一个变量
- 2、 let 创建变量
- 3、 const 创建常量(不允许被修改)(ES6)
- 4、function 创建函数变量 (ES5)
- 5、import 导入变量 (ES6)
- 6、class创建类(ES6)
- 7、symbol 创建唯一值
js中的命名规范
- 严格区分大小写
- 变量名由数字,字母,$,_组成,不能以数字开头
- 常用的缩写:add/insert/create/new(新增)、update(修改)、delete/del/remove/re(删除)、sel/select/query/get(查询)、info(信息)…
- 遵循驼峰命名法(变量名的第一个单词首字母小写,以后每一个有意义的单词首字母大写)
- 不能以关键字或者保留字作为变量名
- 当下有特殊含义的是关键字,未来可能会成为关键字的叫做保留字
js的数据类型
- 基本数据类型
- number 数字类型 2,1.2, -2,+4
- string 字符串 '正确的值 ’ " 中文"
中国
" ’ ’ " //黑色是字符串 - boolean 布尔 true false
- null 空对象指针
- undefined 未定义
- 引用数据类型
- object对象
- 普通对象 {name: ‘xxxx’ }
- 数组 [’ ’ ,1,true,null,undefined]
- Math 数学对象
- Date的实例
- /^$/ 正则
- 函数
- 原型
- arguments
- 元素集合
- function 函数
- 普通函数
- 构造函数(类)
- 类
- object对象