首页
学习
活动
专区
圈层
工具
发布

JavaScript 库

在本教程中,我们将了解到一些广受欢迎的 JavaScript 框架: jQuery Prototype MooTools 所有这些框架都提供针对常见 JavaScript 任务的函数,包括动画、DOM...在本教程中,您将学习到如何开始使用它们,来使得 JavaScript 编程更容易、更安全且更有乐趣。 ---- jQuery jQuery 是目前最受欢迎的 JavaScript 框架。...它是包含属性和方法的库,用于操作 HTML DOM。 Prototype 通过提供类和继承,实现了对 JavaScript 的增强。...---- CDN -内容分发网络 您总是希望网页可以尽可能地快。您希望页面的容量尽可能地小,同时您希望浏览器尽可能多地进行缓存。.../jquery.min.js"> ---- 使用框架 在您决定为网页使用 JavaScript 框架之前,首先对框架进行测试是明智的。

75020

【深入浅出jQuery】源码浅析2--奇技淫巧

系列第一篇:【深入浅出jQuery】源码浅析--整体架构 本篇是系列第二篇,标题起得有点大,希望内容对得起这个标题,这篇文章主要总结一下在 jQuery 中一些十分讨巧的 coding 方式,将会由浅及深...在 jQuery 中,大量的使用了短路表达式与多重短路表达式。...有了钩子,你可以将差不多任何东西保持在可控范围内。 从设计模式的角度而言,这种钩子运用了策略模式。...熟悉 jQuery 的人都知道 DOM Ready 事件,传Javascript原生的 window.onload 事件是在页面所有的资源都加载完毕后触发的。...而为了完美实现 DOM Ready 事件,兼容各浏览器及低版本IE(针对高级的浏览器,可以使用 DOMContentLoaded 事件,省时省力),在 jQuery.ready() 方法里,运用了 setTimeout

1.3K92
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端知识体系整理(不断更新)

    类式继承:本质上还是使用构造函数的prototype,封装成类,典型的例子是jQuery之父John Resig的Simple JavaScript Inheritance,其他类库也有各自的实现...Web Worker jQuery性能优化 合理使用选择器 id和标签选择器最快,因为是直接调用原生API $('#box'); // document.getElementById | document.querySelector...$('div'); // document.getElementsByTagName 类选择器在低版本浏览器较慢,伪元素、属性选择器在不支持querySelector的浏览器很慢 尽可能优先使用符合CSS...内容分开存放,比如图片和ajax分别采用不用的服务器(域名下) 保证单个html的http请求数最少 确保网站有favicon.ico文件(浏览器会自动请求favicon.ico,如果不存在则会出现大量的...作用域、闭包、this的学习笔记 jQuery 性能优化最佳实践 web安全实战 Web开发中需要了解的东西

    2K20

    前端学习笔记—JavaScript和jQuery

    JavaScript分为函数对象和普通对象 ,每个对象都有proto属性,但是只有函数对象才有prototype属性,prototype属性就是函数的原型对象。...' 在JavaScrip中可以使用viewObj.innerHTML=“新内容”新增或者替换内容,也可以使用函数添加 尾部新增子内容 viewObj.appendChild() 头部新增插入子内容...使用 1、简介: jQuery是一个javaScript封装框架是一个函数库,能够简化原生JavaScript的使用。...// 在文档加载完成后执行函数内代码 //方式一,javaScript: onload = function () { //dom加载完成 }; // jQuery方式一: $(function() {...(选择器).val(值)和(选择器).text(值)设置 $(选择器).append("我动态添加的 div") 4、网络请求 //原生JavaScript ajax网络请求

    81010

    基础 | 详细图解jQuery对象,以及如何扩展jQuery插件

    我们在代码中可以看到,jQuery自身对于原型的处理使用了一些巧妙的语法,比如jQuery.fn = jQuery.prototype,jQuery.fn.init.prototype = jQuery.fn...在实际开发中,我们运用得非常多的一个工具库就是lodash.js,大家如果时间充裕一定要去学习一下他的使用。...那么我们在使用的时候就知道如何准确的去使用自己扩展的方法了。 jQuery插件的实现 我在初级阶段的时候,觉得要自己编写一个jQuery插件是一件高大上的事情,可望不可即。...但是通过对于上面的理解,我就知道扩展jQuery插件其实是一件我们自己也可以完成的事情。 在前面我跟大家分享了jQuery如何实现,以及他们的方法如何扩展,并且前一篇文章分享了拖拽对象的具体实现。...后续文章内容一个大概预想 去年年末的时候就有了想要将JavaScript基础知识总结一下的这样一个想法,可是JavaScript基础知识确实并非全部是层层递进的关系,有很多碎片化的东西,所以之前一直没有找到一个合适的整理方法

    1K20

    前端开发面试题总结之——JAVASCRIPT.One

    分支 (10)使用 /**…*/ 进行多行注释,包括描述,指定类型以及参数值和返回值 (11)函数不应该有时候有返回值,有时候没有返回值 (12)语句结束一定要加分号 (13)for 循环必须使用大括号...(1)构造继承 (2)原型继承 (3)实例继承 (4)拷贝继承 //原型prototype机制或apply和call方法去实现较简单,建议使用构造函数与原型混合方式。...JavaScript和DOM实现局部刷新 同步和异步的区别?...jQuery类的实例可以使用这个“成员函数”。 比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。...jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。

    1.4K10

    前端|JavaScript库

    在使用JavaScript的时候,为了更加方便快捷的完成一些项目,通常会引用一些框架(库)。目前广受欢迎的库有:jQuery、Prototype、MooTools。...所有这些框架都提供针对常见 JavaScript 任务的函数,包括动画、DOM 操作以及 Ajax 处理。...jQuery jQuery是一个轻量级的JavaScript库,它包含以下功能:HTML元素选取、HTML元素操作、CSS 操作、HTML事件函数、JavaScript 特效和动画、HTML、DOM...基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作 Prototype...它是包含属性和方法的库,用于操作 HTML DOM。Prototype 通过提供类和继承,实现了对 JavaScript 的增强。

    67320

    进阶攻略|最全的前端开源JS框架和库

    7.jQuery 代码托管地址:https://github.com/jquery/jquery jQuery是继Prototype之后又一优秀JavaScript框架。...与 jQuery 灵活的语法相比,YUI 显得更加中规中矩,在代码组织、结构和模式方面都更加讲究,更体现出工程师的严谨。...23.moo.fx moo.fx是一个超级轻量级的javascript特效库(7k),能够与prototype.js或mootools框架一起使用。...它能让你通过一个JavaScript API 来运行测试、截屏、模拟网络以及自动的浏览页面。什么时候使用 PhantomJS ?当你需要进行更多的测试、操作网页和模拟网络请求的操作时。...在页面上点击,目标处的内容会放大,再次点击或者按 ESC 键即可恢复原始大小。zoom.js 提供了两个缩放模式,按目标元素缩放和按坐标缩放。是一款效果很独特的页面内容缩放插件。

    4.7K71

    JS|JavaScript库

    问题描述 在使用JavaScript的时候,为了更加方便快捷的完成一些项目,通常会引用一些框架(库)。目前广受欢迎的库有:jQuery、Prototype、MooTools。...所有这些框架都提供针对常见 JavaScript 任务的函数,包括动画、DOM 操作以及 Ajax 处理。...jQuery jQuery是一个轻量级的JavaScript库,它包含以下功能:HTML元素选取、HTML元素操作、CSS 操作、HTML事件函数、JavaScript 特效和动画、HTML、DOM 遍历和修改...基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作 Prototype...它是包含属性和方法的库,用于操作 HTML DOM。Prototype 通过提供类和继承,实现了对 JavaScript 的增强。

    1.8K20

    jQuery框架漏洞全总结及开发建议

    支持跨域,分块和可恢复文件上传以及客户端图像大小调整。适用于支持标准HTML表单文件上载的任何服务器端平台(PHP,Python,Ruby on Rails,Java,Node.js,Go等)。...prototype 定义了 JavaScript 对象的默认结构和默认值,因此在没有为对象赋值时应用程序也不会崩溃。...但如果攻击者从 JavaScript 对象的 prototype 入手,攻击者可通过将其控制的 prototype 注入对象,然后通过触发 JavaScript 异常导致拒绝服务(denial of service...在3.4.0之前的jQuery,如在Drupal,Backdrop CMS和其他产品中使用,由于Object.prototype污染而错误处理jQuery.extend(true,{},...)。...尽可能使用不含漏洞的高版本JQuery,对于已开发的程序,需采取的方案有: 1)采取隐藏版本号的方法增加攻击难度; 2)对已存在的jQuery进行升级和打补丁; 3)在代码层对用户输入数据进行严格限制,

    20.8K20

    十三、jQuery过时的今天,你还会使用它吗

    jQuery在前端史上有它非常超然的历史地位,许多从中学到的技巧在实践开发中仍然非常好用。简单的了解它有助于我们更加深入的理解JavaScript。...在代码中可以看到,jQuery自身对于原型的处理使用了一些巧妙的方式,比如jQuery.fn = jQuery.prototype,jQuery.fn.init.prototype = jQuery.fn...2 对象封装分析 在上面的实现中,首先在jQuery构造函数里声明了一个fn属性,并将其指向了原型jQuery.prototype。然后在原型中添加了init方法。...在实际开发中,我们运用得非常多的一个工具库就是lodash.js,大家如果时间充裕一定要去学习一下他的使用。 $.ajax() $.isFunction() $.each() ... ......在前面我跟大家分享了jQuery如何实现,以及他们的方法如何扩展,并且前一篇文章分享了拖拽对象的具体实现。

    1.7K20

    前端进阶攻略|最全的前端开源JS框架和库

    7.jQuery 代码托管地址:https://github.com/jquery/jquery jQuery是继Prototype之后又一优秀JavaScript框架。...与 jQuery 灵活的语法相比,YUI 显得更加中规中矩,在代码组织、结构和模式方面都更加讲究,更体现出工程师的严谨。...23.moo.fx moo.fx是一个超级轻量级的javascript特效库(7k),能够与prototype.js或mootools框架一起使用。...它能让你通过一个JavaScript API 来运行测试、截屏、模拟网络以及自动的浏览页面。什么时候使用 PhantomJS ?当你需要进行更多的测试、操作网页和模拟网络请求的操作时。...在页面上点击,目标处的内容会放大,再次点击或者按 ESC 键即可恢复原始大小。zoom.js 提供了两个缩放模式,按目标元素缩放和按坐标缩放。是一款效果很独特的页面内容缩放插件。

    4.9K70

    JavaScript中的链式调用

    描述 链式调用在JavaScript语言中很常见,如jQuery、Promise等,都是使用的链式调用,当我们在调用同一对象多次其属性或方法的时候,我们需要多次书写对象进行.或()操作,链式调用是一种简化此过程的一种编码方式...在探索一个对象的内容时,如果不能确定哪些属性必定存在,可选链操作符也是很有帮助的。 语法 obj?.prop obj?.[expr] arr?.[index] func?....()); // undefined jQuery中的链式调用 jQuery是一个高端而不失奢华的框架,其中有许多非常精彩的方法和逻辑,虽然现在非常流行于类似于Vue、React的MVVM模式的框架,但是...上,这样的话由于原型是共享的,在之后的定义的选择器就会将前边定义的选择器覆盖掉,这样显然是不行的,于是我们使用new操作符新建一个对象。...的原型指向_jQuery.prototype,虽然会有循环引用的问题,但是相对来说这一点性能消耗并不算什么,由此我们完成了jQuery选择器以及链式调用的实现。

    1.5K10

    JavaScript中的链式调用

    描述 链式调用在JavaScript语言中很常见,如jQuery、Promise等,都是使用的链式调用,当我们在调用同一对象多次其属性或方法的时候,我们需要多次书写对象进行.或()操作,链式调用是一种简化此过程的一种编码方式...在探索一个对象的内容时,如果不能确定哪些属性必定存在,可选链操作符也是很有帮助的。 语法 obj?.prop obj?.[expr] arr?.[index] func?....()); // undefined jQuery中的链式调用 jQuery是一个高端而不失奢华的框架,其中有许多非常精彩的方法和逻辑,虽然现在非常流行于类似于Vue、React的MVVM模式的框架,但是...上,这样的话由于原型是共享的,在之后的定义的选择器就会将前边定义的选择器覆盖掉,这样显然是不行的,于是我们使用new操作符新建一个对象。...的原型指向_jQuery.prototype,虽然会有循环引用的问题,但是相对来说这一点性能消耗并不算什么,由此我们完成了jQuery选择器以及链式调用的实现。

    4.8K30

    前端三驾马车(HTMLCSSJS)核心概念深度解析

    本文将深入剖析这三者的核心概念,尤其是 CSS 中 Flex 与 Grid 布局的实战用法,以及 JavaScript 中原型链与闭包的通俗解读,并通过图表辅助理解,帮助大家夯实前端基础。...它通过标签(如、、)定义页面的结构和内容,不涉及任何样式和交互,仅负责 “告诉浏览器页面有什么”。...JavaScript:脚本语言,是网页的 “大脑”。它可以动态操作 DOM(文档对象模型)、处理用户事件(如点击、输入)、发起网络请求,让页面从 “静态展示” 变为 “动态交互”。...核心属性图表 实战场景:仪表盘布局 需求:实现一个包含 “标题栏、左侧菜单、右侧内容区、底部信息栏” 的仪表盘布局。...原型链:JS 对象的 “继承家谱” 在 JavaScript 中,几乎所有对象都有一个 “原型对象”(prototype),对象可以继承原型对象的属性和方法。

    15810

    Java后端学习流程

    ); 数据操作:①Mysql、Oracle; ②JDBC; web基础:①Html/css;②Javascript;③JQuery; 框架。...第四阶段技术名称技术内容web基础技术 (项目实战)Xml技术使用jdom和dom4j来对xml文档的解析和生成操作,xml 的作用和使用场合。...Javascript了解javascript的基本语法以及相关函数的使用,并结合html页面实现流程控制和页面效果展示。...ajax及框架技术了解和属性原生态的ajax的使用,ajax使用的场合,使用ajax的好处,ajax框架jquery渲染页面效果和相关的强大的第三方类库,dwr如何和后台服务进行数据传输,以及页面逻辑控制等...nginx架构实战什么是反向代理,负载均衡以及集群,在nginx中如何实现这些高性能的系统架构。

    1.9K21

    金九银十求职季,前端面试大全送给你

    特性: - 函数内再嵌套函数 - 内部函数可以引用外层的参数和变量 - 参数和变量不会被垃圾回收机制回收 26、什么是js严格模式 严格模式就是在js代码前加 use strict 让 Javascript...jquery.extend 为jquery类添加类方法,可以理解为添加静态方法 jquery.fn.extend:源码中jquery.fn = jquery.prototype,所以对jquery.fn...的扩展,就是为jquery类添加成员函数 使用: jquery.extend扩展,需要通过jquery类来调用,而jquery.fn.extend扩展,所有jquery实例都可以直接调用 33、作用域...使用vuex也可以 41、Vue的路由实现:hash模式 和 history模式 hash模式:在浏览器中符号“#”,#以及#后面的字符称之为hash,用window.location.hash读取;...包括页面注册,网络设置,以及小程序的window背景色,配置导航条样式,配置默认标题。 - app.js必须要有这个文件,没有也是会报错!

    1.9K20
    领券