day05 晨考

23 阅读3分钟

答案

1.什么是js?
与网页进行交互的脚步语言,有一定的逻辑性
2.js的组成有哪些?
    ECMASCRIPT,DOM,BOM
3.js变量命名规则?
    1).只能是数字,字母,下划线,$
    2).不能以数字开头
    3).不能是关键字,保留字
    4).严格区分大小写
    5).驼峰命名法
         大驼峰:类,构造函数
         小驼峰:变量,形参
    6).语义化
4.声明变量使用什么关键字?变量的默认值是什么?
      var                undefined
5.js的数据类型有哪些? (提示:目前有7个)
   值类型: string,number,boolean,undefined,null,object,bigint
   引用类型: object(Array,Function,Date..)
6.检查基本数据类的关键字是什么?
    typeof
7.说一说什么是强制转换与隐式换行?
    强制转换: 
      String(),
      Number(),
      Boolean(),
      parseInt(),
      parseFloat()
    隐式转换
      -,*,/,%,==
8.其他类型转bool类型的规则?
    1).非空字符串为true,空字符串为false
    2).非0true,0NaNfalse
    3).object始终为true,只要不为null
    4).nullundefined始终为false
9.进制转换的方法有哪些,分别是什么?
     toString()
     parseInt()
10.js的三大流程是什么?
   顺序,分支,循环
11.js的breakcontinue的区别?
     break
      可以用在分支和循环中,中断整个循环
    continue
      只能在循环中实现,表示结束当次循环,不会结束整个循环
      关键字后面的代码不会被执行
12.什么是函数?
   将特定的代码片段,抽取成员一个独立运行的实体,就是函数
13.函数的好处?
     提高代码的可读性
     重复使用,提高效率
     方便维护
14.创建函数的方式有几种?分别语法是什么?
   有3种,分别是
    普通函数  function 函数名称(){}
    匿名函数  var fn=function(){}
    构造函数创建函数  var fn=new Function("参数","代码体"); 
15.函数的6个细节分别是什么?
   1.必须使用function关键字
   2.函数要遵循变量命名规则
   3.形参
       是一个局部变量,是一个占位,它的默认是undefined,只能函数内部使用
   4.return 该关键字在函数中,可有可无,如果没有,函数默认返回是undefined
            它还可以返回指定结果,并且终止函数
   5. 实参  是一种具体值,在函数调用的时候,才能确定形参的类型
   6.函数调用 ,函数名称+小括号
16.说一说arguments是什么?有什么作用?
    1.它是一个伪数组,它可以通过下标取值,它也有length属性
    2.它只能在函数内部出现,并使用
    3.它用于动态接受参数
17.作用域和作用域链的区别?
    作用域: 函数的作用范围,分为:全局作用域和局部作用域
    作用域链: 访问某个变量的是,优先在当前的函数内部查找,如果内部函数没有
    就向外部函数查找,如果外部函数没有,就像外出...就开始向全局找,如果全局(window)
    没有就报错  
18.js特殊的类型和特殊的值分别是哪些?
      nullundefined 
      NaN