html5与css3面试题(2)
10.xhtml与HTML的区别?
Html是对web网页设计的语言,而xhtml是基于xml的置标语言
11.面向对象的引用方法分为几种?
内部写的 原型链引用的
12.什么是重载?
函数名相同,但参数不同,所以就会调用不同的方法,javascript不支持重载,但是可 以用arguments模拟重载。
13.说一说arguments对象?
arguments是一个特殊的对象可以给它看成数组,因为它的获取是通过下标去获取。
可以用arguments.length来判断传入参数多少来调用函数,达到重载的效果
14.call与apply的区别?
相同之处:调用一个对象的方法,以另一个对象替换当前对象
不同之处:apply方法必须是有效数组或arguments对象才行
实例:
Function cat(name){Animal.call(this,name)}以animal对象代替this(cat)对 象所以cat就拥有了animal的方法
Animal.type.call(cat,”,”)将animal的type方法放入cat中
Animal.type.apply(cat,[])将animal的type方法放入cat中第二个参数必须是数组或 arguments对象
Animal.type.apply(this,arguments)
15.继承的方法?
1Call与apply
2prototype(通过给构造函数的原型添加属性,使实例也能获取到方法)
3extend([deep],target,obj,[obj]....)(deep)是布尔值target是返回的新对象obj...是要 引入的对象
16.深复制与浅复制的区别?
深复制:复制对象的基本类,同时复制原对象中的对象,完全是新对象,双方不会干扰
浅复制:只复制对象的基本类型,对象类型,但仍属于原来的引用
17.变量有哪两大类型?
1基本类:number string undefind null boolean
2 引用类:数组 对象 函数
18.writeln与write的区别?
Write与write都是输出语句,但write输出后光标换到下一行
实例:document.Write(内容)
19.浏览器的内核?
IE webkit(chrome) gecko(Firefox) blink(由谷歌与Opera创造)
20.IEbug问题?
1浮动元素有margin一致方向情况下第一个元素会是双边距,给第一个元素添加display 为inline
2 Z-index无效给父级添加position:relative
3 IE的最小高度19px,!important
4浮动元素与绝对定位元素在同一级,定位元素消失,不在同一级
21.说说reset的理解?
就是对表单元素的一种初始化,用法form的id.reset()
22.什么是清浮动?
内部元素因为浮动而脱离文档流,从而使父级元素不能自动调整所以清浮动
方法:
1在内部元素尾部加div添加样式clear:both(多出了废标签)
2给父级添加高度(没有拓展性)
3给父级添加overflow:hidden(不能和定位一起用,超出会隐藏)
23.列举出类型转换的方法?
强制类型转化:Number() String() boolean()
隐式类型转化:== === +
24.Concat与push的区别?
相同:都是将数组最后面添加一个元素
不同:如果是一个数组添加进去,push会将数组当成一个值存放而concat会将数组拆 开一个一个存放进去
25.break与continue区别?
break是跳出循环执行循环后的语句
continue是跳出本次循环进行下一个循环(如循环到1加continue会跳出1进行2的循环)
26.switch的用法?
switch(n){//n是变量
case 1://如果n是1
代码块;就执行这里
break;//跳出循环
case 2:
代码块;
break;
}
html5与css3面试题(2)的更多相关文章
- html5与css3面试题(1)
1.html有哪些新特性移除了哪些元素 新特性: 语义化标签(header,nav,footer.section) 音频,视频(audio,video) 画布canvas 移除元素: 表现元素:cen ...
- HTML5 CSS3面试题
一.CSS3有哪些新特性? 1. CSS3实现圆角(border-radius),阴影(box-shadow), 2. 对文字加特效(text-shadow.),线性渐变(gradient),旋转(t ...
- HTML5常见的面试题,基础知识点
HTML5常见的面试题 一.HTML 常 ...
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】
2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...
- Webix JavaScript UI 库可以帮你构建跨平台的HTML5 和 CSS3 程序
XB 软件公司最近发布了JavaScript UI 库Webix ,其中包含的组件超过45个,用这些组件可以构建跟HTML5 和 CSS3 兼容的程序,这些程序不仅能在个人电脑上运行,还能用在iOS. ...
- 微信浏览器是移动端的IE6?微信升级内核后Html5和CSS3兼容性总结
今年4月,自从微信浏览器X5 升级Blink内核之后,各前端社区一片高潮,仿佛看到了前端er,眼含热泪进而抱头痛头的说:终于可以不用兼容这"移动端的IE6 "了,可以早点回家了!! ...
- Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】
<Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...
- Modernizr.js:为HTML5和CSS3而生!
原文链接:http://caibaojian.com/modernizr-js.html modernizr这个JS,在国外的主题里面很多地方都看到,就只记得是为html补充的,有点类似与respon ...
- <HTML5和CSS3响应式WEB设计指南>译者序
"不是我不明白,这世界变化快."崔健的这首歌使用在互联网领域最合适不过.只短短数年的功夫,互联网的浪潮还没过去,移动互联网的时代已经来临.人们已经习惯将越来越多的时间花在各种移动设 ...
随机推荐
- typedef 摘自百度百科
1.typedef的最简单使用 1 typedef long byte_4; 给已知数据类型long起个新名字,叫byte_4. 2. typedef与结构结合使用 1 2 3 4 5 6 7 8 9 ...
- clipboard.js一个可以在移动端一键复制的插件
网址:https://clipboardjs.com/ 使用方法: 1.引入js <script src="dist/clipboard.min.js"></sc ...
- TypeError: 'module' object is not callable
pkuseg.py 内容如下: import pkusegseg = pkuseg.pkuseg()text = seg.cut('我爱北京天安门')print(text) 原因是py文件名于包名一样 ...
- ECMA Script 6_模块加载方案 ES6 Module 模块语法_import_export
1. 模块加载方案 commonJS 背景: 历史上,JavaScript 一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来. 其他语言都有这项功能: ...
- 引用:使用grunt 压缩 合并js、css文件
引用:https://www.jianshu.com/p/08c7babdec65 压缩 js 文件 1.创建一个目录 名为grunt 目录.png 2.在grunt目录下创建一个 src目录,存 ...
- ubuntu下安装PyCharm的两种方式
PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本.PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Proj ...
- cmd中mysql主键id自增,在添加信息时发生错误,再次成功添加时,id已经跳过错误的信息继续自增。
id 自增,在往这个表里添加信息时 发生错误,再次添加 id数值已经跳过之前
- Angular2 ng2-smart-table
ng2-smart-table 入门 安装 你要做的就是运行以下命令: npm install --save ng2-smart-table 此命令将创建在你的`package.json`文件和安装包 ...
- css相关整理-其他
1.设备像素(device pixel): 设备像素是物理概念,指的是设备中使用的物理像素.CSS像素(css pixel): CSS像素是Web编程的概念,指的是CSS样式代码中使用的逻辑像素.通过 ...
- linux cp 拷贝文件或目录
cp 拷贝文件或目录 默认不能拷贝目录 常用来备份: [root@MongoDB ~]# cp a.txt /tmp/ [root@MongoDB ~]# cp /root/a.txt /tmp/ c ...