前端笔试面试题之JavaScript学习1
2020-09-01 18:45
1401 查看
前端笔试面试题之JavaScript学习1
- JavaScript基础知识
- 1.变量类型:值类型 和 引用类型(指针),引用类型包括: 数组 函数 对象;引用类型公共空间,是指针
- 2.typeof只能区分值类型的详细类型,对引用类型无能为力,但可以区分出函数来
- 3.强制类型转换(值类型的计算)
- 4.面试题
- 1、JS中使用typeof能得到的哪些类型?
- 2、何时使用“三等号”和“二等号”?
- 3、JS中有哪些内置函数--数据封装类对象?
- 4、JS变量按照存储方式区分为哪些类型,并描述其特点
- 5、如何理解JSON?
JavaScript基础知识
1.变量类型:值类型 和 引用类型(指针),引用类型包括: 数组 函数 对象;引用类型公共空间,是指针
var a=100; var b=a; a=200; console.log(b) //100 var a={age:20}; var b=a; b.age=21; console.log(a.age) //21
2.typeof只能区分值类型的详细类型,对引用类型无能为力,但可以区分出函数来
typeof undefined;//undefined typeof 'abc';//string typeof 123;//number typeof true;//boolean typeof {};//object typeof [];//object typeof null;//object typeof console.log//function
3.强制类型转换(值类型的计算)
①字符串拼接
②==运算符
③if语句
④逻辑运算 (布尔操作符 逻辑非、逻辑与、逻辑或)
var a=100+10;//110 var b=100+'10'//'10010' 100 =='100'//true 0==''//true null==undefined//true var a=true; if(a){ //... } var b=100; if(b){ //... } var c=''; if(c){ //... } console.log(10&&0)//0 console.log(''||'abc')//abc console.log(!window.abc)//true var a=100; console.log(!!a)//true
4.面试题
1、JS中使用typeof能得到的哪些类型?
typeof undefined;//undefined typeof 'abc';//string typeof 123;//number typeof true;//boolean typeof {};//object typeof [];//object typeof null;//object typeof console.log//function
typeof只能区分值类型的详细类型,对引用类型无能为力,但可以区分出函数来
2、何时使用“三等号”和“二等号”?
if(obj.a==null){ //这里相当于obj.a===null||obj.a===undefined,简写形式 //这是jquery源码中推荐的方法,其他的都用=== }
3、JS中有哪些内置函数–数据封装类对象?
//JS作为单纯语言的内置函数 Object Array Boolean Number String Function Date RegExp Error //Global浏览器内置对象 //Math是对象,不是函数
4、JS变量按照存储方式区分为哪些类型,并描述其特点
//分为值类型和引用类型 //值类型 var a=10 var b=a a=11 console.log(b)//10 //引用类型 var obj1={x:100} var obj2=obj1 obj1.x=200 console.log(obj2.x)//200
值类型直接存储的是值 引用类型存储的是指向值的指针,这样做是为了节省内存 值类型的值赋值后不会相互干预 引用类型的赋值是变量指针的赋值,不是真的值的拷贝,他们的赋值是相互干预的。
5、如何理解JSON?
//JSON只不过是一个JS对像而已,和MATH一样 JSON.stringfy({a:10,b:20}) JSON.parse('{"a":10,"b":20}') //注意:JS中为false的为 0 NaN null undefined '' false
相关文章推荐
- 前端开发面试笔试学习--JavaScript01
- BAT JavaScript前端笔试面试题及答案
- (史上最全)Web前端面试试题大全及答案汇总(之篇二JavaScript基础笔试面试题)
- 前端,别闹 学习Javascript闭包(Closure)及几个经典面试题理解
- (史上最全)Web前端面试试题大全及答案汇总(之篇二JavaScript基础笔试面试题)
- BAT及各大互联网公司2014前端笔试面试题:HTML/CSS/JAVASCRIPT
- BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
- 前端开发-JavaScript学习线路、资料、面试题-每天分享一点
- 前端笔试面试题
- 【前端笔试/面试题】1
- BAT及各大互联网公司2014前端笔试面试题(Html,Css篇)
- 每个前端开发者必会的二十个JavaScript面试题
- 每个前端开发者必会的20个JavaScript面试题
- 关于前端学习和笔试面试的总结
- 前端工程师面试题JavaScript部分(第五季)
- 前端开发学习三——Javascript基础,变量提升(hosting)
- 转一篇前端开发人员总结的《JavaScript 学习资源推荐》
- javascript笔试面试题
- 前端常见面试题总结——JavaScript部分(二)
- 【前端】JavaScript入门学习