面试题(二)

2018-11-08  本文已影响0人  Anne720

1、如何理解前端?

 前端即网站前台部分,也叫前端开发,运行在PC端,移动端等浏览器上展现给用户浏览的网页。

2、HTML和XHTML的区别

    XHTML 元素必须被正确地嵌套

    XHTML 元素必须被关闭,空标签也必须被关闭,如 <br> 必须写成 <br />

    XHTML 标签名必须用小写字母

    XHTML 文档必须拥有根元素

    XHTML 文档要求给所有属性赋一个值

    XHTML 要求所有的属性必须用引号""括起来

    XHTML 文档需要把所有 < 、>、& 等特殊符号用编码表示

    XHTML 文档不要在注释内容中使“--”

    XHTML 图片必须有说明文字

    XHTML 文档中用id属性代替name属性

3、ES6比ES5多了什么?

ECMAScript6在保证向下兼容的前提下,提供大量新特性

ES6特性如下:(简单介绍一下,详情地址:https://www.cnblogs.com/lovesong/p/4908871.html)

1.块级作用域 关键字let, 常量const

2.对象字面量的属性赋值简写(property value shorthand)

3.赋值解构

4.函数参数 - 默认值、参数打包、 数组展开(Default 、Rest 、Spread)

5.箭头函数 Arrow functions

6.字符串模板 Template strings

8.生成器 (Generators)

4、假设有10个a标签如何用jquery获取所有标签的索引?

答:$("dom元素名"):根据给定的元素名匹配所有元素,$("a")

jquery基本选择器:

 1、$("#id"): 根据给定的ID匹配一个元素。

 2、$("dom元素名"):根据给定的元素名匹配所有元素

3、$(".Class类名"): 根据给定的类匹配元素。

4、$("*") :匹配所有元素。

5、$("dom元素.class类名"):选择所有class属性为指定类名的dom元素。

6、$(".stripe tr"): 获取class属性为stripe的table元素下的所有行

5、vue的指令有哪些?

v-for:循环

v-model :双向绑定数据

v-show:显示与隐藏

、、、、、、

6、Vue v-bind与v-model的区别

v-bind    缩写 : 

动态地绑定一个或多个特性,或一个组件 prop 到表达式。

v-model

在表单控件或者组件上创建双向绑定。

7、语法糖

简而言之,语法糖就是一种语法便捷的写法。语法糖的写法会让我们的写的代码更简单,看起来也更容易理解

箭头函数就很经典了:input.map(item => item + 1); 

而之前的写法(去掉语法糖): 

input.map(function (item) { 

return item + 1; 

}); 

上一篇下一篇

猜你喜欢

热点阅读