美文网首页
Javascript (脚本语言)(数据类型)

Javascript (脚本语言)(数据类型)

作者: 冷r | 来源:发表于2019-09-27 20:08 被阅读0次

    Javascript (脚本语言)

    js 是一门弱类型的语言

    数据类型

    -  undefiend 与 null 的区别?
       undefiend 是定义了变量,但是没有赋值
       null 定义了变量,而且赋值了,值是空的
    
    • 引用数据类型
      • Array 数组https://www.jianshu.com/p/5ea715c17d9b
      • object 对象
      • Function 函数(前端叫 Function 函数,后端叫 Function 叫方法)
        • 具名函数(函数生明,函数表达式)
        • 匿名函数
    var num = 1;
    

    条件判断

    • if else
      一般情况下 if-else 语句不会超过三个

         if(条件 1){
         }else if(条件 N){
         }else{
         }
      
      • switch case
         switch(条件){
         case :
         break;
         case ..
         default :
         return
         }
      
      • 三目运算符(后端叫三元表达式)

    遍历

          //递增
          for(var i=0;i<条件;i++>){
          }
          //递减
          for(var i=10;1>条件;1--){
          }
          // for循环内执行异步函数,i变量不正确的解法
          // 1. 使用es6的let关键字来生明变量
          // 2. 使用必报保护局部作用域的值
          for(vari=e;i<10;i++){
            (function(i) {
                setTimeout(() => {
                    console . log(i);
                },1000);
            })(i);
          }
    
          // while
          // do while
    

    Object

    • Object.assign() 合并对象
    • Object.create()
    • Object.defineProperty()

    复制对象

    • 深拷贝 (将值完整的复制一份,保存到新的内存地址)
    • 浅拷贝 (只复制值得内存地址)

    构造函数(类)

    js 中没有类的概念我们通过函数 Function 来模拟后端的类,并且在 es6 当中,正式提出 class 类的概念和用法。

    相关文章

      网友评论

          本文标题:Javascript (脚本语言)(数据类型)

          本文链接:https://www.haomeiwen.com/subject/gklauctx.html