JavaScript部分笔记整理

软件:可以以实现一定的功能,由一个到多个程序组成。

程序:由数据结构和算法组成(代码)。

数据结构:存储数据的方式。

算法:解决问题的方法和步骤。(特点:1.有效性:a除以b,b不能是02.有穷性:解决问题的步骤是有限的,不是无限循环。3.确定性:在需要判断的时候,需要告知计算机满足做什么,不满足做什么(不能给模糊的值)4.0到多个输入5.1到多个输出

 

数据类型

(1)基本数据类型:  

                1.string:字符型                     创建的三种方式: 1.单引号 ‘’    2.双引号  “”  3.字符串模版 ``

                2.number:数值型(值:整型、浮点型) 

     [NaN]:   1.非数字  2.NaN与任何值相比较都不相等,包括本身 3.任何与NaN操作的结果都是NaN,除比较运算符

       判断变量值是不是非数字:isNaN(变量名),返回true或false,返回true表示非数字,返回false表示纯数字。

       适用场景:当需要进行运算时,判断用户的输入

                3.boolean:布尔型(值:true真、false假 , 判断真假、条件)  

                4.null:(值:null)   

                5.undefined:(值:undefined,即变量声明未赋值)  

                6.symbol  

(2)引用数据类型:  1.object(对象)

 

作用域:变量的使用范围

    1.全局作用域:创建的变量为全局变量,可以在任何地方使用

    2.局部作用域:创建的变量为局部变量,只能在声明的作用域或者大括号嵌套的作用域中使用

     区分全局作用域和局部作用域:{}外的为全局作用域,内的为局部作用域

     局部作用域中,var声明的变量为全局变量

 

 

[运算符]

1.赋值运算符     

  书写格式:标识符=值、表达式、标识符

2.一元运算符    

(1) ++自增     

(2)  --自减

    ++在前,先自增再使用;++在后,先使用再自增

    --在前,先自增再使用;--在后,先使用再自增

3.算术运算符     

(1)+

(2)- 

(3) * 

(4)/ %

4.比较运算符      

(1)等于(==)       

(2)大于(>)       

(3)小于(<)      

(4)大于等于(>=)    

(5)小于等于(<=)         

(6)不等于(!=)     

(7)全等(===   当值和类型都相同返回ture,反之false)     

(8)不全等(!==)

5.逻辑运算符    

(1)!非 ,取反       

(2)&&与,一假全假。工作原理:A&&B,判断A是true,则返回B,反之返回A     (3)||或,一真全真。工作原理:A||B,判断A是true,则返回A,反之则返回B

6.三目运算符

   书写格式: 条件?表达式1:表达式2

   条件为true,执行表达式1;条件为false,执行表达式2

 

这仅是部分整理,如有错误,还望指正!

posted @ 2020-12-13 20:25  恬淡春风  阅读(79)  评论(0)    收藏  举报