一.JS介绍
1.JS的组成
1.ECMAScript
是一种由Ecma国际(前身为欧洲计算机制造商协会),定立ECMA-262标准化的脚本程序设计语言。规定了 JavaScript 脚本的核心语法,如 数据类型、关键字、保留字、运算符、对象和语句等。
2.BOM
定义了 JavaScript 操作浏览器的接口,提供了访问某些功能(如浏览器窗口大小、版本信息、浏览历史记录等)的途径以及操作方法。
3.DOM
定义了 JavaScript 操作 HTML 文档的接口,提供了访问 HTML 文档(如body、form、div、textarea等)的途径以及操作方法。
2.js执行的最小单位:语句
语句:表达式+分号
如:
document.write(数据);
将小括号中的数据打印至大白板
console.log(数据);
将小括号中的数据打印至控制台
3.JS 的注释
单行注释//
快捷键 ctrl + /
多行注释 /* */
4.js的作用
网页特效 (监听用户的一些行为让网页作出对应的反馈)
表单验证 (针对表单数据的合法性进行判断)
数据交互 (获取后台的数据, 渲染到前端)
服务端编程 (node.js)
二.JS的引入方式
1.页面内:在<script></script>之间直接添加JS代码
2.页面外:通过<script>标签的src属性,引入外部JS文件
注意事项:页面外通过src导入的js文件是不能再标签内写js代码的
3.一个页面可以拥有多个script标签
三.常量和变量
存储数据的容器称为量
1.常量
在程序运行的过程中,其值不能改变的量,称为常量
console.log(123);
注意:常量不允许重新赋值,声明的时候必须赋值(初始化)
2.变量:
在程序运行的过程中,其值可以改变的量,称为变量
注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为是一个个用来装东西的纸箱子。
1.变量定义语法
var 标识符;
var:js中的关键字,var告知编译器后面修饰的标识符是一个变量
标识符:变量的名字
2.标识符的命名
规则
1.只能由数字,字母(严格区分大小写),以及下划线和$构成,并且首字母不能为数字。
2.不要和已有关键字,库函数重名
规范
1.见名知意:提高代码的可读性
2.尽量用英文
3.驼峰命名法:如果一个变量名由若干个单词构成,则除了首单词外的其他单词首字母大写
3.变量的初始化
在变量定义的同一行赋值,也称为赋初值
var a = 123;
4.变量使用的规范
js语言的初期版本是有很多缺陷的,不要依赖JS的缺陷
1.所有的变量在使用前必须定义
2.不能重复定义变量
四.数据类型
数据类型是检验算法合法性的必要条件
1.内置基本类型
1.数字类型
number
2.字符串类型
string 被单引号或者双引号括起来的数据
单引号和双引号没有本质上的区别,推荐使用单引号
3.布尔值
boolean表示某种条件的真假,真假用关键字true/false
4.undefined
未被赋值的变量
5.null
给变量赋值为空
2.引用类型
3.typeof关键字查看变量类型