前端常见面试题

本文涵盖了前端面试中常见的JavaScript基础知识,如数据类型、函数、正则表达式等,并讨论了CSS的选择器优先级、布局技巧。同时,还涉及HTML与浏览器、移动端CSS适配、性能优化策略以及状态码、存储机制等核心概念。
摘要由CSDN通过智能技术生成

1.JavaScript常用基本数据类型:
boolean,number, null,bigInt,String,symbol,undefined
分类:
表示空:undefined,null
三大基础件:boolean,string,number
两个新类型:bigint(1-253),symbol
数据引用对象:
数组:arry
普通对象:object
正则:reqexp
函数:function

2.typeof 返回的是变量值得类型而不是变量的类型,JavaScript中变量没有类型,对于函数返回function,对于null返回object
在JavaScript中,基本类型没有属性和方法,可以用object和valueof()将包装类型倒转成基本类型
3. parseint允许非数字字符传入,number不允许
4. 用boolean函数转换任意值,或者!!

5.generator函数,可以根据用户控制一个一个返回一系列值,场景:使用特定规则生成数据,生成id,生成编号
6.escape已经被废弃,不应该被使用
ecodeURI用来处理整个url,不会转义&,?,/、=等完整URL必备字符
而encodeuricomponent可以转义特殊中字符,所以通用

7.立即执行函数(IIFE:定义匿名函数,然后立即传入函数执行,用途:只需执行一次,没必要取名字)
(function(val){return val;})(100)

8.函数在JavaScript中是第一公民
因为函数可以被当做一个普通的对象来看待,可以作为一个参数传给另一个函数,可以作为函数的返回值,可以和普通对象拥有自己的键值对以及可以被push进数组中,赋予了JavaScript灵活的编程能力,能够进行函数式编程的充分条件。

9.arguments是类数组,如何遍历?
用array.from方法将类数组转换为数组
用展开运算符将类数组转换为数组

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值