暑假复习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;
}
上一篇下一篇

猜你喜欢

热点阅读