对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识。所以数据结构,算法,软件工程,设计模式等基础知识对前端工程师同样重要,这些知识的理解程度。可以决定你在前端工程师这条路上能走多远,是时候进行一波自检了,查漏补缺,只有全面发展,才会使你更强,以下会进行自问的形式按照图片里面的知识点进...
HTML结构下面是一个基本的select下拉框。<select id="editable-select"><option>Alfa Romeo</option><option>Audi</option><option>中国人民银行</option&g...
ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览 ECMAnews查看。ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推动JavaScript提案沿着一条严格的发展道...
JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法,它们的语法分别为:/*apply()方法*/function.apply(thisObj[,argArray])/*call()方法*/function.call(thisObj[,arg1[,arg2[,[,...argN]]]]);它们各自的定...
在过去的一年很多人不满于公司没有福利、人际关系不好相处、没有发展前途的境遇等等,想着在开年来换一份工作来重新开始自己,那么你准备好了吗?下面是本人整理的一份面试材料,本想自己用的,但是新年第一天公司突然给了我个惊喜,涨工资了!!!1、viewport<metaname="viewport"content="width=device-widt...
使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值为:0、null、" "、undefined或者NaN都将返回的是false,反之返回的是true。...
找出数字数组中最大的元素(使用Math.max函数)var arr = [61, 22, 31, 4, 5]; // 1 var max = 0;arr.map(function (value, i...
命名规范通用命名规则所有变量必须是有意义的英文,严厉禁止拼音;变量命名采用小驼峰法(第一个单词首字母小写,其余单词首字母大写);变量允许使用公认英文缩写,例如nav;常量必须所有单词大写,并且每个单词间加下划线;类命名必须是大驼峰法(所有单词第一个字母均大写);私有类的变量属性成员,建议使用混合式命名,并前面下下划线;“on”只能用作事件的命名;...
好啦,不废话,直接上图:这是两天前,一位前端求职者去面试时遇到的面试题,他趁机偷拍了两张发到QQ群了。当然了,他期待有高手给他些指点,让他顺利通过笔试。但时间又紧、事发突然,怎么可能会迅速给他答案呢?就算是给了答案,若自己不理解的话,被面试官稍稍扩展追问,也必定当场露馅,岂不尴尬?所以,当你面试受挫后,要化郁闷为力量,因为此时正是最佳学习时机!!...
题目1.请画出一个盒子模型图,并标出各项属性。话说这题也是醉醉的,画就画吧,喏:虽然有点像故宫……啥?你没去过故宫?好吧……注意别忘了那个边框,要表示的“厚”一些~2.块级元素和行内元素都有哪些?简直是送分题嘛:块级元素:div,section,ul,dl,ol,li,dt,dd,p,h1-h6,nav……行内元素(又叫内联、内嵌元素):span...