JQuery基础笔记及面试题+JavaScript笔记及面试题(含答案)

网易云 2021-01-22 13:43:43
面试 面试题 Jquery 笔记 基础



JQuery基础笔记及面试题


1. jQuery 是什么?

2. 为什么要使用 jQuery?

3. jQuery 入口函数

1. jQuery与JavaScript加载模式对比

2. jQuery 其他写法

3. 解决$符号冲突问题

1. 释放 $ 使用权

2. 自定义访问符号

4. jQuery 核心函数

5. jQuery 对象

1. jQuery 对象的本质

6. jQuery 静态方法

1. 什么是静态方法

2. jQuery.holdReady()

3. each 方法

4. map 方法

5. trim 方法

6. isWindow 方法

7. isArray 方法

8. isFunction 方法

7. jQuery 选择器

1. 基础选择器

2. 层次选择器

3. 内容过滤选择器

1. :empty

2. :parent

3. :contains(text)

4. :has(selector)

8. jQuery 属性操作

1. 属性与属性节点

1.什么是属性?

2.如何操作属性?

3.什么是属性节点?

4.如何操作属性节点?

5.属性和属性节点有什么区别?

2. 属性节点方法

1. attr 方法

2. removeAttr 方法

3. prop 方法

4. removeProp 方法

5. attr方法和prop方法区别

9. jQuery Class 操作

1. jQuery Class 类操作

1. addClass

2. removeClass

3. toggleClass

2. jQuery 文本值操作

1. html

2. text

3. val

3. jQuery CSS 样式

1. css 方法

2. width 方法

3. height 方法

4. jQuery 元素位置

1. offset 方法

2. position 方法

5. jQuery scroll 方法

1. scrollTop 方法

2. scrollLeft 方法

10. jQuery 事件

1. 事件绑定

2. 事件解绑

3. 事件坐标

4. 事件冒泡

1. 什么是事件冒泡

2. 阻止事件冒泡

5. 默认行为

1. 什么是默认行为

2. 阻止默认行为

6. 自动触发事件

1. 什么是自动触发事件

2. 自动触发方式

7. 自定义事件

1. 什么是自定义事件

2. 自定义事件的条件

8. 事件命名空间

1. 什么是事件命名空间

2. 添加事件命名空间的条件

3. 事件命名空间注意点(面试题)

9. 事件委托

1. 什么是事件委托

2. 事件委托的好处

3. jQuery 中添加事件委托

10. 移入移出事件

1. mouseenter/mouseleave

2. mouseover/mouseout

3. hover

11. jQuery 动画效果

1. 显示,隐藏动画

1. show

2. hide

3. toggle

4. 注意点

2. 展开,收起动画

1. slideDown

2. slideUp

3. slideToggle

3. 淡入,淡出动画

1. fadeIn

2. fadeOut

3. fadeToggle

4. fadeTo

4. 自定义动画

1. animate

5. 动画队列

6. 动画相关方法

1. delay

2. stop

12. jQuery 文档处理

1. 添加节点

1. 内部插入

2. 外部插入

2. 删除节点

3. 替换节点

4. 复制节点

5. 包裹节点

6. 遍历节点

13. jQuery 面试题

1. 为什么要使用jQuery?jquery有哪些好处?

2. jQuery能做什么?

3. jQuery 库中的 $() 是什么?

4. $(document).ready() 是个什么函数?为什么要用它?

5. (document).ready()方法和window.onload有什么区别?

6. jQuery中.get()提交和.post()提交的区别

7. jQuery中有哪些方法可以遍历节点?

8. $(this) 和 this 关键字在 jQuery 中有何不同?

9. 使用 CDN 加载 jQuery 库的主要优势是什么 ?

10. 如何使用从服务器获取一个复杂数据(对象)?

11. 在使用选择器的时要注意的地方?

12. 有哪些查询节点的选择器?

13. jQuery是如何处理缓存的? ( 要处理缓存就是禁用缓存 )

14. 在jquery中你有没有编写过插件,插件有什么好处?你编写过那些插件?它应该注意那些?

由于答案部分太长了,就不一一给大家演示了,想要获取面试资料答案可以关注我,私信回复“资料”即可免费获取

JQuery基础笔记及面试题+JavaScript笔记及面试题(含答案)


JQuery基础笔记及面试题+JavaScript笔记及面试题(含答案)


JavaScript笔记及面试题


1. 初识 javascript

1. JavaScript 简介

2. JavaScript 特点

3. JavaScript 的作用

4. 第一个js语句

输出字符“hello world”

5. js 的引入方式

1. 页头引入(head 标签内)

2. 页中引入(body 标签内)

3. 元素事件中引入(标签属性中引入)

4. 引入外部 JS 文件

6. js 的输出

1. 使用弹出警告框

2. 直接写入HTML文档

3. 写到控制台

4. 使用 innerHTML

7. js 语句

1. javascript 语句

2. javascript 代码

3. JavaScript 对大小写敏感

4. 根据 HTML 文档流的执行顺序

8. js 基本概念

1. JavaScript 的全部关键字:

2. JavaScript 的标识符

3. JavaScript 的常量

4. JavaScript 的变量

5. JavaScript 的注释

2. Js 基本语法

1. 数据类型

1. 字符串

2. 转义字符

3. 数字

1. 整型数据

2. 浮点型数据

4. 布尔

5. 数组

6. 对象

7. NULL

8. Undefined

2. 查看数据类型

1. typeof

3. 运算符

1. 算术运算符

2. 赋值运算符

3. 比较运算符

4. 逻辑运算符

5. 类型运算符

4. 表达式

1. 简单表达式

1. 算术表达式

2. 逻辑表达式

3. 三目表达式

2. 复杂表达式

1. 简单表达式的组合

2. 表达式的运算优先顺序

3. Js 函数

1. 函数的定义

1. 如何定义一个函数

2. 函数名

3. 参数(形参)

2. 函数的调用

3. 函数的返回值

4. 函数的拆分

5. 变量的作用域

1. 全局变量

2. 局部变量

6. 内部函数与闭包

1. 内部函数

1. 常规函数

2. 数组函数

3. 日期函数

4. 数学函数(Math)

5. 字符串函数

2. 闭包

7. 函数作为参数与回调函数

1. 函数作为参数

2. 回调函数

8. 递归函数

9. 函数的作用

4. Js 流程控制

1. 顺序结构

2. 选择结构

1. if 语句

2. if ... else 语句

3. if ... else if ... else 语句

4. 多重选择语句(switch)

3. 循环结构

1. for 循坏

2. while 循环

4. 程序的继续与终止

1. break 语句

2. continue 语句

5. 字符串对象

1. 定义字符串

1. 定义

2. 字符串可以存储一系列字符

3. 使用索引位置来访问字符串中的每个字符

4. 字符串的索引从 0 开始

5. 在字符串添加转义字符来使用引号

6. length 属性

2. 字符串操作

1. 获取字符

1. charAt()方法

2. 直接索引字符

2. 两种方式的不同

3. 查找字符串

1. Match()方法

2. Search()方法

3. indexOf()方法

4. 替换字符串

1. replace()

2. 英文字母大小写的替换

1. toLowerCase()

2. toUpperCase()

5. 字符串连接

1. concat() 连接字符串

2. “+” 连接字符串

6. 截取字符

1. 定义

2. 返回值

6. 数组对象

1. JS数据类型

1. 值类型(基本类型)

2. 引用类型(类)

3. 整数与浮点数

1. 整数

2. 浮点数

2. Math 对象

3. 数值运算

1. 取最大值和最小值

2. 数值取整

3. 绝对值 Math.abs()

4. 随机数的生成 Math.random(x)

5. 返回数的平方根 Math.sqrt(x)

6. 幂运算 Math.pow(x,y)

4. 字符串转化为数值

1. 转换函数

2. 强制类型转换

3. 利用 js 变量弱类型转换

5. 数组简介

1. 定义

2. 数组的赋值

3. 数组元素的获取

6. 数组长度

7. 数组元素的插入和删除

1. unshift()

2. push()

3. shift()

4. pop()

8. 数组元素的截取

1. slice()

9. 数组的排序与反转

1. sort()

2. reverse() 方法

10. 数组的链接与转换

1. concat()

2. join()

3. toString()

4. join()与 tostring()的区别

7. 时间对象

1. 时间的使用场景

2. 基本概念

1. 时区

2. 时间格式

3. 时间戳

3. 时间对象的定义

1. new Date()

4. 将时间对象转为字符串

1. toString()

2. toUTCString()

3. toLocalString()

4. 三者的区别

5. 获取时间

1. 获取年月日

1. getFullYear()

2. getMonth()

3. getDate()

2. 获取时分秒

1. getHours()

2. getMinutes()

2. getMilliseconds()

3. 获取星期

1. getDay()

2. 用 switch

3. 用数组

6. 设置时间

1. 设置时间对象

1. 用时间字符串

2 . 用时间戳

3. 获取当前时间

2. 设置年月日

1. setFullYear(year,month,day)

2. setMonth(month,day)

3. setDate(day)

3. 设置时分秒

1. setHours(hour,min,sec,millisec)

2. setMinutes(min,sec,millisec)

3. setSeconds(sec,millisec)

8. DOM 对象

1. Dom 对象简介

1. HTML DOM 树:

2. 什么是 DOM?

3. HTML DOM 是:

4. 对 DOM 节点的理解

2. 获取 dom 对象

1. getElementById()

2. getElementsByName()

3. 获取相关节点

1. 访问父节点

1. parentNode()

2. 访问兄弟节点

1. nextSibling

2. previousSibling

3. childNodes

4. 操作 DOM 属性、HTML 和文本

1. js 获取的 html 内容包括

2. 通过 attribute 获取和设置属性值

5. 操作 DOM 对象的 CSS

1. 获取css样式

2. 设置css的值

6. 创建 DOM 节点

1. createElement()

2. createTextNode()

3. 创建节点的 HTML

7. 节点的操作

1. removeChild()

2. replaceChild

3. 复制节点

9. Window 对象和 document 对象

1. Window 对象

1. Window 对象简介

2. Window 窗口的打开与关闭

1. open()

2. close()

2. 返回文档的宽度与高度

1. innerheight

2. innerwidth

3. location 对象的属性及方法

1. Location 对象

2. Location 对象属性

3. Location 对象方法

4. document 对象

1. document 对象简介

10. 定时器

1. 执行一次的定时器

1. setTimeout()

2. clearTimeout()

2. 重复执行的定时器

1. setInterval()

2. clearInterval()

11. Js 事件

1. 什么是事件

1. 什么是事件

2. 事件的分类

2. 鼠标事件

1. 鼠标点击事件

2. 鼠标移入移出事件

3. 键盘事件

1. onkeydown 事件

2. onkeypress 事件

3. onkeyup 事件

4. 表单事件

1. onchange 事件:

2. onsubmit 事件

3. onfocus 事件和 onblur 事件

5. 浏览器事件

1. onload 事件

2. onresize 事件

Js 经典面试题

1. 请描述一下 cookies,sessionStorage 和 localStorage 的区别?

2. 从用户刷新网页开始,一次 js 请求一般情况下有哪些地方会有缓存处理?

3. js 如何获取和设置 cookie?

4. 你了解 HTTP 状态码吗,请随便介绍一下。

5. 说说对网站重构的理解。

6. js 数组去重。

7. Ajax 是什么?Ajax 的交互模型?同步和异步的区别?如何解决跨域问题?

8. WEB 应用从服务器主动推送 Data 到客户端有那些方式?

9. Node.js 的适用场景

10. Flash、Ajax 各自的优缺点,在使用中如何取舍?

11. 什么叫优雅降级和渐进增强?

12. 哪些操作会造成内存泄漏?

13. 如何解决跨域通信的问题,简述有哪些方法?

14. 写出至少 5 个前端优化的方法,并写明理由。

15. ajax 原理、如何实现刷新数据及优点?

16. 事件绑定和普通事件有什么区别,IE 和 DOM 事件流的区别。

17. javascript 的本地对象,内置对象和宿主对象。

18. 谈谈 this 对象的理解。

19. new 操作符具体干了什么呢?

20. JSON 的了解?

21. 异步加载的方式有哪些?

22. 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)

由于答案部分太长了,就不一一给大家演示了,想要获取面试资料答案可以关注我,私信回复“资料”即可免费获取

JQuery基础笔记及面试题+JavaScript笔记及面试题(含答案)


JQuery基础笔记及面试题+JavaScript笔记及面试题(含答案)

版权声明
本文为[网易云]所创,转载请带上原文链接,感谢
https://www.seoxiehui.cn/article-286571-1.html

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云