一、什么是JavaScript?
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格
- javascript的运行环境是浏览器,javascript代码直接由浏览器解释执行
- 他的作用是操作html元素, 动态改变html元素内容, 属性,样式.
二、JavaScript基础
1.常量、变量
(1)var 定义变量
(2)let 定义变量,
(3) const 定义常量
(4)let 与 var 的区别
- es6语法规则中定义变量声明用let,不用var
- let没有变量提升,必须 等let声明语句执行完之后,变量才能使用
let name = "张三";
js中定义一个变量时,就是在内存中开辟了一个内存单元,此处name为存储单元地址,张三为存储单元存储的值
2.基本数据类型
(1)字符串类型 string
(2)数字类型 number
(3)布尔类型 boolean;值为true和分false
(4)空类型 null
(5)未找到 undefined
注意:typeof()关键字能返回数据类型
3.运算符
(1)算术运算符
算数运算符
(2)逻辑运算符
逻辑运算符
(3)关系运算符 == ===
关系运算符
(4)条件运算符 (三目运算符)
- 语法:布尔表达式 ? 值0:值1;
解释:当表达式满足条件是返回值1,不满足是返回值2 - 举例:5>3?alert('5大'):alert('3大');
(5)位运算符
位运算符
3.数据类型转换
3.1 隐藏转换
let a = "1001" + 2
上列代码输出结果为10012,2默认转换为字符串,此处+号为字符串拼接符
3.2 显示转换
- parseInt('1001') 将字符串转化成整型
- parseFloat('100.01') 将字符串转化成小数浮点型
- 1001.toString(); 将数字转换为字符串类型
三、语句
程序是由一条条语句构成的
1.顺序结构语句
- 变量申明 let a;
- 变量赋值 a = 10;
- 打印语句 console.log(a);
2.选择结构语句
- if语句
- if-else
- if-else-if
- 多分支语句 switch
switch(表达式){
case 值1:
语句块;
break; //跳转语句
case 值2:
语句块
break;
default:
语句块
}
3. 循环结构语句
-
while循环
while(表达式){ 语句块 }
-
do-while循环 无论条件满不满足都会先执行一遍语句块
do{ 语句块 }while(条件表达式)
-
for 循环
for(初始化语句; 条件; 改变条件){ //语句块 }