前端面试总结(牛客网刷题)

1.判断一个js对象是否为Array,arr为要判断的对象,最准确的方法是?

a .typeof操作符

typeof操作符是我们经常用来判断对象类型,,但是typeof只能对Function,String,Number,Undefined几种数据类型进行判断,如果判断Array,则会出现以下情况


object显然不是我们预期的情况

b  instanceof操作符‘


结果为true

instanceof好像可以 胜任,但是还有特殊情况,当数组在多个frame中穿梭,结果就会为false。


结果为true

call改变toString的this引用为待检测的对象,返回此对象的字符串表示,然后对比此字符串是否是'[object Array]',以判断其是否是Array的实例。

2.HTML的Doctype和严格模式与混杂模式的描述

a <!DOCTYPE> 声明位于文档中的最前面,处于<html>标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档

b 在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示

c DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现

d 浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法

3.使用Animate-timing-function定义的贝塞尔曲线,哪一个是先快后慢的

思路:cubic-bezier即为贝兹曲线中的绘制方法。有四点,分别为P0-3,其中P0、P3是默认的点,对应了[0,0], [1,1]。而剩下的P1、P2两点则是我们通过cubic-bezier()自定义的。cubic-bezier(x1, y1, x2, y2) 为自定义,x1,x2,y1,y2的值范围在[0, 1]。

4.问123颜色


green


虽然父标签有important,但是子元素只是继承父元素的样式,凡是继承,优先级为0

5.表示新开一个标签页的超链接

思路:标签的target属性有5个值: _self:在当前框架中打开链接 _blank:在一个全新的空白窗口中打开链接 _top:在顶层框架中打开链接 _parent:在当前框架的上一层打开链接 framename:在指定的框架或浮动框架内打开链接

6.转换问题

[]转换成boolean为true; 

[]转换成数字为0;

NaN与任何值都不相等,包括其本身

7.MVC架构

知识点:

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。

通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。

通常视图是依据模型数据创建的。

Controller(控制器)是应用程序中处理用户交互的部分。

通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

8.表示颜色

颜色名

如:red,blue,green

十六进制(红绿蓝)

#f00、#ff0000表示红色

rgb(r,g,b)

如:rgb(255,0,0)表示红色 

hsl(Hue,Saturation,Lightness)/(色调、饱和度、亮度) 

hsl(0,100%,100%)

0:红色

120:绿色,

240: 蓝色

9.以下输出结果为object的是( )


结果分别为:


10.规避javascript多人开发函数重名问题

A,函数名之前加上开发人员特有的前缀,可以有效避免重名问题

B,类的封装是面向对象程序设计语言规避重名问题的有效途径

11.以下哪个表达式的值为true?


A选项,'1'是字符串string,1是数字number。类型不一样,===下比较返回false。

B选项。

任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行。

比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来。

也就是1/0得到的是Infinity。isNaN(1/0)返回的是false。但是isNaN(0/0)返回的就是true

 C选项。

in操作符,对于数组属性需要指定数字形式的索引值来表示数组的属性名称(固有属性除外,如length)。

所以说在这里,1 in [1]并不是表示数字1在不在数组里。而是表示数组中含不含有1这个索引index值。

数组长度为1,所以只含有的index值为0,这个表达式返回fasle。

 D选项。

1 && 2 > 1,先判断右边的表达式,2>1返回true。1 && true返回的结果也是true。

12 cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。可以通过setMaxAge()方法设置cookie的生命期。当setMaxAge(0)表示立刻删除该浏览器上指定的cookie

13

    p元素不能包含任何块级元素(包括自身)

 a元素可以包含任何其他元素(除了自身).

  document是文档(整个DOM树)的根节点

li里可以包含一个新的有序或无序列表

参考

http://www.nowamagic.net/librarys/veda/detail/1250

牛客网前端题库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343