欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-14 16:33 作者:锅包肉szj  | 我要投稿

所有数据类型

        基本:number string boolean null undefined

        复杂:function object

      真:true 非0数 非空字符串 复杂数据类型

      假:false '' 0 null undefined NaN

      基本:申请一块内存使用,存在栈内存里面

      复杂:申请一块空间使用,存在堆内存里面

      强制类型:parseInt parseFlaot Number Boolean toString

      隐式类型:- * / % == != >= <=

      循环步骤:初始化 条件 语句 自增

      循环嵌套特性:变量名不能重复,外层循环一次,内层循环多次,内层循环结束外层循环下一次

      声明式和赋值式函数区别

        声明式函数在哪里执行都可以

        赋值式函数只能在定义之后执行

      参数

        形参      函数定义里面的,定义一个名字

        实参      函数调用里面的,具体数据类型

        参数集    

          arguments

          arguments.length    长度,从1开始算

          arguments[0]        下标,从0开始算

      对象操作CRUD

        obj.xxx     不能传参

        obj['xxx']  可以传参

        用等号赋值

        delete obj.xxx

        for (var 名字 in 对象)

      短路运算

        || && !

        ? :

          true || 100         第一个条件是真就不往后执行

          true && 200         第一个条件为真才会看第二个条件

          !true               取反结果

          true ? 语句 : 语句2  条件为真执行问号,条件为假执行冒号

      预解析

        函数和变量有预解析

        把声明提升到顶部但是不赋值

      作用域

        全局

        局部

        作用域链

数组

        字面量

          []

        构造函数

          new Array()

            一个参数是长度

            多个参数是具体值

      数组操作  

        push()        后面添加

        shift()       前面删除

        unshift()     前面添加

        pop()         后面删除

        join()        转字符串

        concat()      拼接

        reverse()     反转

        sort()        排序

        splice()      截取

        slice()       复制

        indexOf()     查找

      引用问题

        复杂数据类型都有引用问题(都是存在堆内存里面,占比比较大使用的都是地址查找)

        定一个复杂数据类型,另一个变量等于这个复杂数据类型就会出现引用问题

        复制一份复杂数据类型

      length 长度

      真伪数组区别

        真数组有操作方法

        伪数组只有长度下标 arguments

ES5

        ascii 126位

        中文:4e00 - 9fa5

        十六进制:0x

        严格模式:use strict

          不能变量不写var

          定义和调用需要在同一个作用域

        数组方法

          indexOf()

          forEach()   DOM(标签) 没有返回值

          map()       循环数字改变每一个值

          filter()    筛选

          some()      一个条件成立

          every()     所有条件成立


      字符串

        toUpperCase()

        toLowerCase()

        slice()

        includes()

        split()

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律