js复习(一)

变量命名先赋初值

比如:

obj=null
arr=[]
num=0
string=""

数据类型

基本数据类型
num,string,undefind,null,boolean
复合数据类型
object

关于+号

  • +即是连接符,又是运算符。当都是数字是,就进行运算,当有一边是字符串时,就会进行连接。
  • +会进行隐式转换,当加号两边有一边是字符串,就会转换成字符串。
  • num+undefined = NaN

    

==============================
undefined
NaN
  • num+null,null会转换成0.

    

=============================
null
6

显示转化

  • parseInt( ) 方法
    *parseFloat( ) 方法

显示转换:

值.ToString() null undefined 转换不了
ParseInt(值)
ParseFloat(值)

函数:

预定义好的,可以被反复执行的代码块

  • 预定义好:不会立即执行,需要人为调用执行
  • 反复执行:反复调用函数
    有参的函数:
  • 参数:可以理解为在函数内部声明的变量,在函数声明的时候,只是声明变量,在函数调用的时候,参数变量赋值
  • 声明的时候是形参 调用的时候是实际的参数
    *argument 是函数内部的一个属性,它是一个特殊的对象。用来获取和设置函数的参数,此处仅作了解,以后可深入查看

变量的作用域

  • 全局变量global variable :在全局范围声明。
  • 局部变量local varibalw :在函数内部声明。只能在函数内部调用,函数运行结束后,变量会在内存中消失。

转意字符

\ \t制表符 \n换行符 " ' ( \ 这个是斜线)

有几个要注意的点

  • num + undifined =NaN;
  • NaN的类型数num,它是一种特殊的num
  • isNaN()是用来判断是不是非数值的方法
  • NaN参与运算,结果必是NaN,它与任何数值都不想等,包括他本身。

分支结构

运算符

/ = > < >= <= != % %= ! * + - == ===

逻辑运算符

  • && || !
  • 三目运算符 条件?成立返回 :不成立返回

分支结构

条件判断

if语句如下:条件成立,执行代码块,条件不成立,不执行

    

if-else语句如下:如果条件成立,则返回第一个代码块。不成立,则返回else后面的代码块。


    

注意:if()也会进行隐式转换。转换结果是boolean
以下内容会转换成bollen值

if(0);
if(0.0);
if("");
if(null);
if(NaN);
if(undefined);

用ifelse写一个判断成绩的小例子


THE END

你可能感兴趣的:(js复习(一))