1、JvaScript简称js,是一门轻量级的脚本语言。特点:对比其他类型语言编程速度更快,不需要编译、简单、易学、易用、灵活度高。当然高灵活性也是有牺牲的,它的运行速度相对于其他的语言可能更慢,运行时更消耗资源。
2、javaScript组成:
- ECAMScript:JvaScript语法和基本对象
- DOM(document object model):文档对象模型,对页面上的各种元素进行操作例如:大小、位置、颜色等。
- BOM(browser object model):操作浏览器窗口,弹出警告框、控制台打印。
3、基本用法:
- 行内js,可以将js代码写在标签里面。
- 内部js,将代码写在script标签里。
- 外部js,将js代码写在外部js文件中,然后需要使用script标签引入
4、变量就是可变的量变量的作用就是存储数据和操作数据。一次可以声明一个变量也可以一次声明多个变量。多个变量之间要用英文状态下的逗号。
5、变量的名字可以随意取,但要取得有意义、也要遵守规范:
- 可以用美元符号($)、字母、_下划线开头,后面可以跟字母、下划线、美元符号和数字。
- 但不可以用数字开头。
- 不允许使用关键字和保留字做变量名(var var = 0;这样是错的)。
- 还有驼峰命名法,首字母小写,接在后面的单词首字母就要大写。
6、注意:变量可以不声明就使用,但为了规范,要先声明后使用。代码中的“=”号的作用是给变量赋值,不是等于号。
7、基本数据类型:
- string(字符串)类型:用引号引起来的任何文本,单引号、双引号都可以,但不能混用(混用就是前面用的是单引号后面就用双引号)。
- number(数字/数值)类型:在js中数值都是number类型,包括整数和浮点数(小数)。
- boolean(布尔值)类型:true – 表示真—在做加法运算时相当于1;false – 表示假—在做加法运算时相当于0;
- undefined(未定义)类型:只有一个值 就是它本身,表示定义一个变量但是没有赋值。
- null(空值)类型:也是只有一个值,也是它本身。
8、typeof操作符:可以受用typeof检查数据类型。检查字符串时,会返回string;检查数值类型时,会返回number;
9、javaScript语句是发给浏览器的命令:这些命令的作用是告诉浏览器要做的事情。
10、js的注释:注释可分为单行注释和多行注释,单行注释的快捷键就是(ctrl+/)开头就是以//开始。多行注释的快捷键就是(shift + alt + a)以/*开始,以*/结束。