进实验室前端的面试题总结
- 《1》知道javascript中的原型是什么吗?什么是原型链?能手写一个原型链继承的例子吗?
- 《2》知道什么是Webpack吗?说说你理解的Webpack
- 《3》说下你知道的能影响页面布局的CSS属性?
- 《4》说说你对CSS盒模型的理解?知道box—sizing吗?
- 《5》如果要你写一个百度搜索的首页,你觉得你会用到那些HTML标签?
- 《6》了解Node.js吗?Node.js相比PHP有哪些优势和劣势?
针对回答:
<1>
JavaScript每声明一个function都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由JavaScript编译器自动添加。也就是说:当生产一个function对象的时候,就有一个原型prototype。
<2>
分析项目结构,找到JS模块以及其它的一些游览器不能直接运行的拓展语言(Scss, TypeScript 等),并将其转换和打包为合适的格式供游览器使用。
<3>
分不清JS转义字符,HTML转义字符
<4>
在网页设计中常听的属性名:内容(content),填充(padding),边框(border),边界(margin),CSS盒子模式都具备这些属性
a9d3fd1f4134970a37cf81a69fcad1c8a6865dfe.jpg.png
<5>
总结可能会用到的标签:
<body>,<html>,<title>,</head>,</title>,</body>,
<form id="bdfm"target="_blank"name="bdfm"method="get"action="http://www.baidu.com/s">
</td>
<td>
<input type="text"id="search/"name="word"/></td>
<td>
<input type="submit" value="搜索"/>
</td>
<6>
①node.js比较PHP更简单方便。
② PHP学习资源丰富,各种成熟框架比较多。
③ PHP在服务器上安装更方便,简易。
④PHP代码损坏不会拖垮整个服务器。
⑤node.js可以很快地在服务器端做原型(原来只有C系和JAVA等能做的事情)而且代码量相对会少很多。
I:语法优势(JS闭包)。
II:但它不太适合做CPU密集型处理的工作。
总结结束
网友评论