博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS面试题(一)
阅读量:7244 次
发布时间:2019-06-29

本文共 877 字,大约阅读时间需要 2 分钟。

1、JS六种基本数据类型:string Boolean number object undefined function

typeof返回的是字符串,有六种:string Boolean number object undefined function

var a=1;if(function f(){}){    x+=typeof f;}//x的值:“1undefined” 此时function f(){}不算函数声明,会被转换为true,而内部f未定义

2、instanceof

实例 a instanceof b(a是b的实例),返回true、false

[] instanceof Array;//true

3、delete 用于删除对象的成员变量

(function(x){delete x;   //falsealert(x);})(1)//结果:1 因为delete删除x失败

4、JS逗号运算符

var a=(1,2,3);//最终a的值为3,选择最后一个值

5、JS预解析  

(function f(){    function aaa(){
return 1}; return aaa(); function aaa(){
return 2};})();//返回的结果是2,因为代码在执行前预先解析过,后面的函数声明覆盖了前面的

 6、函数参数相当于局部变量

var a=10;function aaa(a){ //此处的a相当于全局变量的副本,是不同于全局变量a的另一个参数,是局部变量     a+=3; } aaa(a); alert(a);//此时找到的是全局的那个a,基本类型的复制操作,全局a从未被改变//10
var a=10; function aaa(){
a+=3;//赋值操作,js没有块级作用域,于是改变了全局变量a的值 } aaa(); alert(a); //13

 

转载于:https://www.cnblogs.com/dll-ft/p/5515300.html

你可能感兴趣的文章
获取当前时间 和 10s倒计时案例
查看>>
Poemscape|Beta阶段第六天
查看>>
解决jquery组件样式冲突 jPicker实例
查看>>
Silverlight - Validation用户提交数据验证捕获
查看>>
无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决...
查看>>
vue-cli安装方法
查看>>
初探psutil
查看>>
yii2 中布局文件的 设置方法
查看>>
C语言+Modbus+NXP整体规划
查看>>
排序----归并排序
查看>>
vue二级联动select
查看>>
解析·NOIP·冷门 CLZ最小环
查看>>
创建节点--DOM树
查看>>
(KMP 根据循环节来计算)Period -- hdu -- 1358
查看>>
C++十进制到任意进制
查看>>
浏览器中 大部分API
查看>>
购物系统②
查看>>
MySQL聚集索引和非聚集索引
查看>>
javascript——事件兼容(部分)
查看>>
[模板] 容斥原理: 二项式反演 / Stirling 反演 / min-max 容斥 / 子集反演 / 莫比乌斯反演...
查看>>