常见面试题

HTML部分

引入样式,使用什么标签?

style,link

给超链接设置什么属性,可以点击超链接在新窗口打开

target=’_blank’

label标签的作用是什么?是怎么用的,为什么要加for?

input标注,for关联iniput标记的id

Html中有序列表和无序列表分别指的是什么标签

ul,ol

为什么给img设置alt属性

图片不能加载时,显示的图片描述。利于SEO与用户看清这是什么

行内元素有哪些,块级元素有哪些,空元素有哪些?

行内:a,b,span
块级:div,h1-h6,p
空:input,br,img

Html语义化,都有那些标签

time,section,header,footer,nav,

form表单中input元素的readonly与disabled属性描述

只读,禁用

目前主流浏览器有哪些,其内核介绍是?

Chrome:webkit,blink
Opera:presto,blink
Safari:webkit
IE:Trident
Firfox:gecko

HTML5部分

HTML5 为什么只需要写 ?
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
页面导入样式时,使用link和@import有什么区别?
如何区分 HTML 和 HTML5?
HTML5的离线储存怎么使用,工作原理能不能解释一下?
iframe有那些缺点?
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?

CSS部分

CSS选择符有哪些?优先级算法如何计算?内联和important哪个优先级高?

id,类,元素,兄弟,父子。Id100,class10,元素1,内联1000,其他不计。Important优先级最高

解释css sprites,如何使用。

精灵图通过整合,将多张背景图合为一张。通过background的position进行调控。优点是避免重复请求,减少请求数据的开销,加快速度

清楚浮动有哪些方式?比较好的方式是哪一种

overflow:auto,hidden,clear:both,追加伪类,display:table,父级height

px、em、rem的区别?

rem:根元素font-size
px:固定像素
em:父级元素

display:none;与visibility:hidden的区别是什么?

display:none所占位置不再显示。visibility:hidden:内容不显示,但是仍然占位。同时子级元素设置可见以后可以看见

css盒子模型是什么?

将布局进行模块化的分区,一个盒模型由margin,border,padding,content构成

css选择符有哪些?优先级算法如何计算?内联和important哪个优先级高?

id,类,元素,兄弟,父子。Id100,class10,元素1,内联1000,其他不计。Important优先级最高

cursor:hand在Firefox下不显示小手,如何解决?

使用cursor:poniter

用纯 CSS 创建一个三角形的原理是什么?
介绍一下 Sass 和 Less 是什么?它们有何区别?

JS部分

js中使用typeof能得到哪些类型?
js中哪些内置函数?
js变量按照存储方式区分为哪些类型,并描述其特点
获取随机数的方法是?
window.onload和DOMContentLoaded的区别?
split() 和 join() 的区别
数组方法pop() push() unshift() shift()是什么作用
写代码获取2018-4-26格式的日期,输出到控制台。
如何消除一个数组里面重复的元素?多种方法代码实现。
当一个DOM节点被点击时候,我们希望能够执行一个函数,应该怎么做?

JQuery部分

你知道jquery中的选择器吗,请列一下有哪些选择器?

ID选择器,全选选择器,类选择器,标签选择器,并集选择器,交集选择器
子代选择器,后代选择器

jquery对象和dom对象是怎样转换的?

DOM对象转换jQuery对象: ( D O M 对象 ) j Q u e r y 对象转换 D O M 对象: (DOM对象) jQuery对象转换DOM对象: (DOM对象)jQuery对象转换DOM对象:(DOM对象)[索引号]/$(DOM对象).get(索引号)

你是如何使用jquery中的ajax的?

发送Ajax请求

$.ajax({

​ type: ‘get’,(请求方式)

​ url: ‘http://www.example.com’,(请求地址)

​ data: { name: ‘zhangsan’, age: ‘20’ },/‘name=zhangsan&age=20’/JSON.stringify({name: ‘zhangsan’, age: ‘20’})

​ contentType: ‘application/x-www-form-urlencoded’,/‘application/json’

​ beforeSend: function () { (请求前调用)

​ return false

​ },

​ success: function (response) {},(请求成功后调用:success)

​ error: function (xhr) {}(请求失败后调用:success)

});

jquery 中如何将数组转化为json字符串,然后再转化回来?
在jquery中你是如何去获取和修改属性的值的?和JS有什么区别?
你使用jquery遇到过哪些问题,你是怎么解决的?
在jquery中你有没有编写过插件,插件有什么好处?你编写过那些插件?它应该注意那些?

VUE部分

什么是MVVM?

Model(模型)-View(视图)-ViewModel的缩写

v-show和v-if指令的共同点和不同点
vue生命周期总共有几个阶段

8个阶段:创建前/后, 载入前/后,更新前/后,销毁前/销毁后

vue当中常用的指令和它的用法
路由之间跳转方法?

HTML跳转

<router-link :to="{name:'editDetail',query:{page:1,code:1111}}"></router-link>

JS跳转

this.$router.push({
    name:"editDetail",
    query:{
        page:1,
        code:1111
    }
})
DOM 渲染在 哪个周期中就已经完成?

DOM 渲染在 mounted 中就已经完成了

es6和es5对比,有何改变
computed,mothods,watch的区别?

computed是在HTML DOM加载后马上执行

methods则必须要有一定的触发条件才能执行

watch是Vue实例上的数据变动才会执行

vue中的ref作用?

获取本页面的dom元素,还可以拿到子组件中的data和去调用子组件中的方法

了解vuex吗?

专为Vue.js应用程序开发的状态管理模式,五个特别重要的属性分别是state,mutations,actions,getters,modules。

vue-router的两种模式的区别

hash模式:vue-router默认的是hash模式

window.onhashchange = function(event){
 console.log(event);
}

history模式:
window.history

js同源策略

协议,域名,端口相同的页面,Ajax只能在同源客户端和服务器之间发送请求

跨域请求方案:JSONP和CORS

服务器端对于CORS的支持,主要就是通过设置Access-Control-Allow-Origin来进行
JSONP由两部分组成:回调函数和数据。回调函数是当响应到来时应该在页面中调用的函数,而数据就是传入回调函数中的JSON数据。callback({"name","trigkit4"});

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值