面试题总结
C类简单面试题
- js组成?
ECMAScript(js语法),DOM(页面文档对象模型),BOM(浏览器对象模型)
- Js输出语句?
alert弹出警示框
console.Log(输出的);浏览器控制台打印输出信息
prompt()浏览器弹出输入框,用户可以输入
document.write() 在网页中输出内容
3.变量的命名规范?
1 不能以数字开头
2 严格区分大小写
3 不能是关键字和保留字
4 变量要有意义
5 驼峰式命名法
4.Js数据类型分类?
1简单数据类型
其中包含number,string,Boolean,undefined,null
2复杂数据类型
其中包含Object
5.请写出转为字符串的方法?请写出转为数字型的方法?
toString 转为字符串
String 转为字符串(强制转换)
parseInt(string) 将字符串类型转换为数值型
parseFloat(string)讲字符串转换为浮点数值型
Number强制类型转换 强制转换为数值型
6.什么是标识符?规范是什么?
标识符:开发人员为变量,属性,函数,参数取的名字
规范:
1 是有字母,数字,下划线_,美元符$
2 不能以数字开头
3 不能是js里的关键字和保留字
4 驼峰式命名法
7.请写出逻辑运算符以及他们的运算规则?
&& 逻辑与
两边都是true,才返回true,否则返回false
|| 逻辑或
两边只要有一个是true,就返回true,否则返回false
! 逻辑非
用来取一个布尔值相反的值
8.请写出If双分支语句语法以及三元运算符语法?
If双分支语句语法:
语法:
if(条件表达式){
//条件成立执行的代码 如果
}else{
//条件不成立执行的代码 否则
}
三元运算符语法:
语法:表达式1 ? 表达式2 : 表达式3;
执行流程:如果表达式1返回true,执行表达式2,如果返回false,执行表达式3
9.请写出switch分支流程语法以及执行流程?
语法:
Switch(表达式){
case value1:
//表达式 等于 value1 时执行的代码
Break;
case value2: