HTML+CSS+JS+Jquery面试题

1、CSS中 link 和@import 的区别

Link属于HTML标签,@import是css提供的,只能用来加载css
页面加载时link会同时加载,@import引用的css会在页面加载完加载
Link没有兼容问题
Link的权重高于@import
当使用js控制 DOM 去改变样式的时候,只能使用 link 方式

2、请列举设置和获取HTML、文本和值的方法

1)Html()方法:类似于JS中的innerHtml属性,可以用来读取或设置某个元素的HTML内容
2)Text()方法:类似于JS中的innerText属性,用来读取或设置某个元素的文本内容
3)Val()方法:类似于JS中的value属性,可以用来设置和获取元素的值。无论元素是文本框、下拉列表还是单选按钮,它者可以返回元素的值。

3、说几条写JavaScript的基本规范?

  1. 不要在同一行声明多个变量
  2. 请使用 ===/!==来比较true/false或者数值
  3. 使用对象字面量替代new Array这种形式
  4. 不要使用全局函数。
  5. Switch语句必须带有default分支
  6. 函数不应该有时候有返回值,有时候没有返回值。
  7. For循环必须使用大括号
  8. If语句必须使用大括号
  9. for-in循环中的变量 应该使用var关键字明确限定作用域,从而避免作用域污染。

4、HTML5的优势有哪些?

  • 相关性
  • 标记/代码简洁
  • 语义清晰
  • 简明的表单和网络应用程序
  • 缓存式离线应用程序

5、为什么我们使用jQuery?

  1. 易于使用和学习。
  2. 易于扩展。
  3. 跨浏览器支持(IE 6.0 +,FF 1.5 +,Safari 2.0 +,Opera 9.0+)
  4. 易于用于DOM操作和遍历。
  5. 大池内置方法。
  6. AJAX功能。
  7. 更改或应用CSS,创建动画的方法。
  8. 事件检测和处理。
  9. 满足各种需求的大量插件。

6、JavaScript window.onload 事件和 jQuery ready 函数有何不同?

这个问答是紧接着上一个的。JavaScript window.onload 事件和 jQuery ready 函数之间的主要区别是,前者除了要等待 DOM 被创建还要等到包括大型图片、音频、视频在内的所有外部资源都完全加载。如果加载图片和媒体内容花费了大量时间,用户就会感受到定义在 window.onload 事件上的代码在执行时有明显的延迟。
  另一方面,jQuery ready() 函数只需对 DOM 树的等待,而无需对图像或外部资源加载的等待,从而执行起来更快。使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用。鉴于这个好处,用 jQuery ready() 函数比用 JavaScript window.onload 事件要更好些。
  
7、HTML全局属性(global attribute)有哪些

  • class:为元素设置类标识
  • data-*: 为元素增加自定义属性
  • draggable: 设置元素是否可拖拽
  • id: 元素id,文档内唯一
  • lang: 元素内容的的语言
  • style: 行内css样式
  • title: 元素相关的建议信息

8、iframe的优缺点有哪些?
优点:

  • iframe能够原封不动地把嵌入的网页展示出来;
  • 提高页面代码的复用性;
  • 解决加载缓慢的第三方内容,如图标和广告等的加载问题;
  • 在处理上传或局部刷新时,避免了页面整体刷新;
  • iframe解决部分跨域问题;

缺点:

  • iframe会阻塞主页面的 onload 事件;
  • 无法被一些搜索引擎索引到;
  • 页面会增加服务器的http请求;
  • 会产生很多页面,不便于管理;
  • 很多移动设备无法完全显示框架,设备兼容性差;
  • 会出现区域的上下、左右滚动条,滚动条会挤占页面空间;
  • 使用框架时,要保证正确的使用导航链接,容易造成链接死循环;

9、简述一下 src 和 href 的区别?

src用于替换当前元素;href用于在当前文档和引用资源之间确立联系;
src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签 所在的位置;
href是Hypertext Reference 的缩写,指向网络资源所在的位置,建立和当前元素(锚 点)或当前文档之间的链接;

10、请列举几种隐藏元素的方法

visibility:hidden,这个属性只是简单的隐藏某个元素,但是元素占用的空间任然存 在;
opacity:0,是CSS3的属性,设置元素为完全透明,和 visibility 的效果类似,但是 该属性修饰的元素可以使用 transition 和 animate 设置动画效果;
display:none,设置元素为不可见,不会占用文档的空间;
hidden属性,该属性是HTML5中新增的属性,效果和 display 相同;
11、$(this) 和 this 关键字在 jQuery 中有何不同?(答案如下)
$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。

12、””和“=”的不同

前者会自动转换类型
后者不会1==”1”nullundefined=先判断左右两边的数据类型,如果数据类 型不一致,直接返回false 之后才会进行两边值的判断
13、请列举JQuery DOM中插入节点的方法

  • Append和AppendTo
  • Prepend和PrependTo
  • After和insertAfter
  • Before和insertBefore

14、CSS优先级算法如何计算?

  • 优先级就近原则,同权重情况下样式定义最近者为准
  • 载入样式以最后载入的定位为准
  • 优先级为: > id > class > tag;比 内联优先级高

15、绝对定位和相对定位的区别
position: absolute
绝对定位:是相对于元素最近的已定位的祖先元素
position: relative
相对定位:相对定位是相对于元素在文档中的初始位置

HTML+CSS+JS+Jquery面试题相关推荐

  1. (008)前端css,js,Jquery,Servlet入门

    摘要:本周的学习内容是前端的css,js,Jquery,Servlet的入门; 文章目录 1 CSS 1.1 CSS入门以及使用方式 1.2 CSS的选择器(重点) 1.3 css的样式属性 1.3. ...

  2. html+css+js+jquery之常见的的本地存储实现一个简单的todoList项目

    前言 就在几天前,在b站的某博主那里看见了一个面试的模拟,意外看到那个同学有一个todoList的项目 很显然,这个项目就和本次我所要展示的项目代码原理一致,但是界面上我这个就会不太美观. 知识点 本 ...

  3. 基于HTML+CSS+JS+JQuery的京东商城

    基于HTML+CSS+JS+JQuery的京东商城 包含京东商城首页,商品详情页,购物车页,订单确认页,结算页面,登录页,注册页. 项目截图 注册页面,有正则表达式验证,验证码则为6位随机数,注册成功 ...

  4. 基于html+css+js+jquery的购物页面设计

    1.jQuery介绍 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码(框架)于2006年1月由John Resig发布.jQue ...

  5. 前端总结(html css js jQuery)

    前端三剑客总结在这里插入代码片 架构模式:c/s 和 b/s (客户端/服务器 浏览器/服务器 ) 我们学的是b/s架构模式. 资源分类:动态和静态资源 动态资源需要用到数据库(不是动一动就是动态资源 ...

  6. web前端基础html,css,js,jquery

    目录 1 前端技术: 1.1 学习方法 1.1.1 前端要怎么学? 1.1.2 前端技术栈 1.2 HBuilderX 1.2.1 介绍 1.2.2 安装 1.2.3 主题 1.2.4 字体 1.2. ...

  7. html+css+js+jQuery学习笔记

    Css中"."可以选择包含两个样式的东西","可以都选上 img可以把div撑开 只设置宽 或者高那么将按照比列缩放扩大 Outline:none;//inpu ...

  8. html+css+jquery,html+css+js(+JQuery)制作扑克牌图片切换效果

    先把静态页面写出来: index.html jquery制作扑克牌图片切换效果 此时的效果是这样的: 分析: 背景颜色 图片的位置 图片的边框.圆角以及阴影 让图片动起来 index.css代码: * ...

  9. 复习日记-HTML+css+js+jquery

    一: 1.HTML书写规则: 超文本:超越一般文本,描述文本的字体.颜色.图片 标记:标签 文件后缀名: .html(推荐) 或者 .htm 属性:key = "value"推荐用 ...

最新文章

  1. excel排名_excel函数技巧:看看按条件排名要如何进行?
  2. 《数学之美》第10章 PageRank--Google的民主表决网页排名技术
  3. python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
  4. 【学习笔记】JS进阶语法一window对象
  5. 大整数减法c语言_3.2 C语言运算符和表达式
  6. 图像处理方面的sci期刊_【IEEE Access 】【一年收录1.5w篇文章的SCI】一个月录用案例...
  7. Re0:DP学习之路 01背包如何打印路径?
  8. MATLAB画柱状图对比
  9. ERP、SCM、CRM的区别和联系
  10. 网络教育本科统考计算机和英语作文,远程教育本科统考英语真题及答案
  11. Codecademy 你值得拥有,非常棒的编程学习网站
  12. 普通网站的建设和维护费用大概是多少?
  13. C语言手写爱心-还原最新热剧撩妹代码
  14. WebGL入门(三十五)-三维物体雾化效果,立方体雾化效果
  15. 1286.字母组合迭代器
  16. Java 对象copy之BeanCopier工具类的使用
  17. 802.11网络协议细节(五)
  18. iphone原彩显示对眼睛好吗_iphonex原彩显示有必要开吗
  19. iOS—网络实用技术OC篇网络爬虫-使用java语言抓取网络数据
  20. IPO是终点,还是起点?

热门文章

  1. 面向对象之继承-5种JavaScript继承的方法
  2. 基于ansible的自动化二进制模式部署高可用Kubernetes集群
  3. Elasticsearch深入学习之一(sense的插件安装使用)
  4. UE4-VR开发手册入门篇
  5. 【趣谈】JavaScript取整操作
  6. Springboot——拦截器
  7. Java中的Runnable
  8. oldboy周末班-k8s
  9. 设计模式(基于狂神和尚硅谷)
  10. 基于Qt的语音识别功能