暑假复习1
2018-07-09 本文已影响0人
生世在一起
1变量的声明
var ne='he'
console.log(ne);
2常量的声明
const wa='晚安'
console.log(wa);
3js三种输出方式
console.log('你好');
document.write('你好');
alert('你好');
4变量名的规范
var name='张三';正确
var name1='张三';正确
var name_1='张三'; 正确
var $name='张三'; 正确
var 1name='张三’; 错误
var +name='张三‘; 错误
var *name=’张三‘;错误
5数据类型的转换
一、隐式转换结论
1、数字 + 字符串 :将数字转换为字符串
2、数字 + boolean :将 boolean 转换为 number类型
3、数字 + undefined :结果为 NaN,NaN的类型为 number
4、字符串 + boolean :将boolean 转换为 字符串
5、boolean + boolean :都转换成number在做相加运算
二、显示转换/强制转换
1.toString() 将任意类型转换为字符串类型
2.parseInt(); 将一个数据转换为整数
3.parseFloat() 将一个数据转换为小数
4.Number 将一个数据转换为number类型
6运算符和表达式
1.算数运算符
如:+,-,*,/,%
++,-- 运算符,单目运算符
四舍五入:toFixed(保留位数);
语法:数字.toFixed(n);
2、关系运算符
如: >,<,>=,<=,==,!=
由 关系运算符所组成的表达式 称之为 关系表达式,关系表达式的值为boolean类型
全等:===
不全等:!==
3、逻辑运算符
1、作用
判断多条件 以及 条件取反时使用
2、语法
1、逻辑 非
对现有条件 取反
语法:!
2、逻辑 与
两个条件,两条件同时为真时,&& 表达式才为真。
语法:&&
3、逻辑 或
两个条件,只要有一个为真时,表达式即为真
语法:||
3、运算结果
true && true : true
true && false : false
false && true : false
false && false :false
true || true : true
true || false :true
false || true : true
false || false :false
7运算符与表达式
条件运算符(三目运算符)
1、语法
? :
表达式1?表达式2:表达式3;
表达式1,值应该为 boolean 类型
如果表达式1的值为true,那么表达式2的值则作为整个表达式的值
如果表达式1的值为false,那么表达式3的值则作为整个表达式的值
8、函数
1.函数:function,也叫方法或过程,是一段预定义好并可以被反复执行的代码块
2.定义函数:
function 函数名(){
代码块
}
函数名(); //函数的调用
3.定义带参函数
function 函数名(参数列表){
代码块
}
函数名(参数列表);//函数的调用
4.带返回值的函数
function 函数名(){
代码块
//如果有返回值
return 值/表达式
}
9作用域
1.变量的作用域:
作用域:变量和函数的可访问范围
作用域可分为:
1.全局作用域:一经定义代码的任何位置都可以访问
2.局部作用域:只能在当前函数内访问
2、函数作用域的变量
将 变量 或 函数 声明在某函数内,有效范围就在该函数中,出了该函数,变量 或 函数 就失效
3、全局作用域的变量
将 变量定义在 独立于 任何 function 的位置处(<script>中),在代码的任何位置都可以访问到
1、独立于任何 function 声明变量
2、函数中,通过不写var的方式声明全局变量
4、注意
1、全局变量和局部变量冲突时,优先使用的是 局部变量
5.声明提前:
js程序正式执行前,会把所有var声明的变量预读到所在作用域的顶部。但对变量的赋值依然保留在原位置
10分支结构
1. if(条件){满足条件要执行的语句}
2. if(条件){
条件为真时要执行的语句
}else{
不满足条件式要执行的语句
3. else........if结构(多重if语句)
if(条件1){
语句块1
}else if(条件2){
语句块2
}else if(条件3){
语句块3
}
4.switch......case
switch(变量/表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
case 值3:
语句3;
break;
default://以上任何语句子中都没匹配上的时候
语句n;
break;
};
5. switch.....case
switch(变量/条件){
case 值1:
case 值2:
case 值3:
case 值4:
语句块;
break;
}