知识点复习1

    科技2024-05-20  92

    JavaScript的组成:ECMAscript,DOM页面文档模型、BOM浏览器模型

    基本数据类型:Number,String,Boolean,undefined,null

    复杂数据类型:Object

    类型转换:

    转换成字符串(3种方式)

    toString()

    String()

    +

    转换成数字(4种方式)

    parseInt()转化成整数

    parseFloat()转化成浮点型

    Number()转换成数值

    -、*、/

    转化成布尔型

    数值型和布尔型相加的时候,true转化成1,false转化成0

    当是空、0、null、undefined、NaN的时候转化成false,其他情况下都转化成true。

    短路运算:

    console.log(123 && 456); console.log(0 && 123); console.log(123 || 456); console.log(0 || 123); //456 // 0 // 123 // 123

    与:谁假返回谁,当都是真的时候,返回后者

    或:谁真返回谁,当一假一真的时候,返回真的那个

    数组:声明数组方式(两种)

    1、使用new关键字

    var arr=new Array()

    2、字面量创建

    var arr=[]

    数组里面的元素可以是任意的类型,不要直接数组直接赋值,会覆盖原来的数值。

    这里涉及到冒泡排序,使用两重for循环,第一次循环的此时是arr.length-1;第二次循环的次数是arr.length-i-1.

    函数:

    函数涉及到形参和实参,声明的时候用到的是形参调用的时候用的是实参。

    当不知道传入的参数的个数的时候,用arguments,arguments展示的时候一个伪数组(具有length属性、能够用索引取数据、不具有pop()和push()等方法)。只有函数有arguments而且每个函数都内置了这个arguments对象。

    return返回值,只能返回一个,如果有多个则默认返回最后一个,当想要返回多个数值的时候,可以使用数组的形式return[x1,x2,x3]

    使用构造函数创建对象时,new关键字的作用:

    1、在执行构造函数之前,创建一个空对象

    2、修改this指向,指向这个空对象

    3、执行函数代码

    4、代码执行以后,返回this--即创建出来的对象。

     

     

     

     

     

    Processed: 0.012, SQL: 8