前端面试题(一)

浏览器内核谷歌 blink内核火狐 gecko内核ie trident内核opera presto内核js中定义一个类DOM元素.classList.add(“类名”)js中的数据类型初始数据类型:null undefined number boolean symbol string引用数据类型:数组 对象 函数装箱和拆箱装箱:把
摘要由CSDN通过智能技术生成
浏览器内核

谷歌 blink内核

火狐 gecko内核

ie trident内核

opera presto内核

js中定义一个类

DOM元素.classList.add(“类名”)

js中的数据类型

初始数据类型:null undefined number boolean symbol string

引用数据类型:数组 对象 函数

装箱和拆箱

装箱:把具体的之转化成对象

拆箱:把具体的值装化成对象

web跨域问题的解决方法

jsonp

​ 需要远程的服务器返回响应的数据符合格式

​ 1.创建script标签对 src 给地址,把参数传过去 传一个回调函数

url=“http:8080/a=fn”

get fn+”(”+fdaf+”)”

代理

webpack开发环境和生产环境配置

开发环境的依赖放在devdependencies下

生产环境放在dependencies

git里面hook(钩子)的用法

git-am执行的时候钩子调用

声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令
1+null=1 1+undefined=NAN
判断浏览器对象

navigator

怎样判断一个对象属于某一个类

instanceof——

虚拟dom

直接用js实现dom树,组件中html结构并不会生成dom元素,而是映射生成虚拟的js Dom’结构,再通过diff算法计算出最小变更,将变更写入到文件中,由于减少了实际操作dom的次数,性能会大大提升

diff算法就是用来算出要更新的最小的部分

call()和apply的区别

call可以传多个参数

apply只能接受两个参数(thisobj,【1,2,3】)

json的理解

json的结构有两种 对象或数组

src 与 href 的区别

src 引入一个东西 是必不可少的一部分

href 关联一个东西

3次握手 4次挥手
this的理解

this是函数在运行时自动生成的一个内部对象

iframe的优缺点
  • 浏览器的后退按钮失败
  • 页面中出现滚动条
  • 调出麻烦
  • 小型设备无法显示完全
node的优缺点

采用事件驱动异步编程

采用了非阻塞式IO

轻量高效

缺点:可靠性低,单进程单线程只支持单核CPU

列举三种强制类型转化和2中隐式类型转换

parseInt parseFloat number

+-

普通的事件和事件绑定有什么区别‘

普通的事件会被覆盖,时间绑定完全不用担心

怎样兼容安卓和ios

盒子模型和弹性布局

盒子模型有两种 IE的盒模型的宽高包括了margin padding 标准的 盒模型不包括这些

大div包含

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值