答案
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).非0为true,0和NaN为false
3).object始终为true,只要不为null
4).null和undefined始终为false
9.进制转换的方法有哪些,分别是什么?
toString()
parseInt()
10.js的三大流程是什么?
顺序,分支,循环
11.js的break和continue的区别?
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特殊的类型和特殊的值分别是哪些?
null和undefined
NaN