- 说一说对prototype的理解,最顶层的是什么,prototype对象是由谁构造出来的
继承;对原型链的理解
- Html代码在前端项目中处于什么样的地位:充当骨架。
- a标签,什么都不写,默认刷新当前页面,a阻止默认事件,写#号跳到页面最上端。
- vue里面的虚拟dom
- vue里面的多层视图嵌套 router-view
- 自定义指令、自定义组件
- Cmd和amd
- 怎么用vue解决浏览器兼容问题。
- Vue双向数据绑定原理。
- Jsonp的跨域问题解决原理。
ajax请求受同源策略影响,不允许进行跨域请求,而script标签src属性中的链接却可以访问跨域的js脚本,利用这个特性,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现了跨域。
- Id是惟一的代表什么意思:js中操作dom的时候,获取到第一个
- 常用的单标签:input,image,link
- Html5文档基本结构构成:文档声明头,根元素,header,body
- Css选择器优先级;
- 弹性盒模型的理解:
- 前端工程中js代码写在什么位置
- 数组、字符串常用的一些方法:match,返回什么
数组:增删:push(长度)/pop(被删元素)/shift(被删元素)/unshift(长度)
连接成字符串:join,默认逗号连接,传空串参数无逗号连接,不改变原数组
concat:将多个数组连接起来,不改变数组
截取:sclice(不改变) splice(改变)
反转:reverse (改变,传参无效)
排序:Sort(改变,参数为函数return a-b)
位置:indexOf
字符串:charAt/indexOf相反(获取索引、获取字符);charCodeAt:获取unicode码
match(返回匹配成功的数组,只匹配第一个);replace
slice
substr;第二个参数为截取长度
substring:前包后开
split: 不传参和传入原字符串不存在的参数,返回原字符串形成的数组,传空串、传原字符串存在的参数
toLowerCase/toUpperCase(传参无效)
- Prototype这个对象是谁构造出来的;是一个类似于大写的Object的一个function
- Instance of的工作原理:
功能:判断一个对象是否是某个函数的实例;
原理;判断构造函数的原型是否在该对象的原型链上
对象 instanceof 函数
- Html标签的属性可以随便定义吗?
- Js基础数据类型:symbol也是
- 构造函数有return值
- Js里面的原型链
- Jq常用方法attr append addClass .css removeClass show hide
- Jq插件怎么开发:对$函数的扩展,对jq对象的扩展,extend是干什么的;
- 说一说对node的理解
- 能否自主搭建开发环境
- 用什么方法对页面性能进行优化
- 你认为一个好的前端工程师是什么样的
- 最近在学什么技术,谈谈对它的理解
- 使用什么代码检查工具
- 说一说对闭包的理解
- 谈一谈this的指向
- Css3新属性
- Vue生命周期
- Vuex的理解
- 首屏访问时间优化方法、性能优化
- Es6常用知识点
- 有关await、async的理解
- Vue双向绑定原理
- Get、post区别
- http状态码,并解释常见错误码的解决办法
- 原生webapp怎么实现
- 你有什么缺点
- Vue怎么实现路由拦截、登录超时退出、怎样操作vuex的数据、
- 懒加载怎样实现
- Vue缓存当前页怎么实现
- 分页器组件实现
- vue子父级传参
- 遵循的代码规范
- 最近了解到的前沿技术
- 项目中遇到的问题及解决办法
- Promise
- http1.0和1.1区别,以及https
- axios
- 谈谈element-ui
- 平时关注的微博、公众号、博客
- 事件委托
- 事件冒泡类型、机制
- Map()方法
- 正则
- 删除数组的方法
- 用ajax 上传一个本地的图片
- Css 居中的方法
- Let作用域
- Js解决ajax缓存问题
- 关于webpack
- H5新增元素、拖拽
- Jquery与vue的区别
- 点加号添加一行表格
- V-if与v-show的区别
- 如何解决跨域问题
- Link和@import的区别
- Display:none和hidden的区别
- 同步异步的区别
- Http method有哪些
- Mouseover与mouseenter的区别
- local storage、session Storage、cookies的区别
- settimeout与setInterval谁会泄露内存。
- 页面响应式和页面自适应有什么区别;随着屏幕的大小变化,布局样式会发生改变;自适应则是布局不会发生变化,变化的是按比例缩放,改变网页的比例;自适应用什么实现:媒体查询+rem
- 常见的样式属性,有哪些能够被继承:字体大小
- 常用样式选择器,注意伪类选择器,伪元素选择器
- Js常用的关键字
- Js里面的&&符号; 与 或 非
- Type of null //Object
- Js对象里面的继承是通过什么实现的;让对象b继承对象a的属性
- Jq动画怎么写,怎么停止
- 冒泡顺序能改变吗?
- 阻止事件默认事件的发生?e.preventDefault()
- Js如何停止当前代码的运行:alert();conform();
- Ajax状态码及含义:
- http状态码及含义:
- localstorage和sessionstorage区别
- webpack打包,入口文件有代码的依赖关系,提供本地开发的服务器,进行本地开发
- 路由配置、路由传参、路由懒加载。