jQuery是一个JavaScript类,如$("#input1") 生成一个 jQuery类的实例。 jQuery为开发插件提拱了两个方法:jQuery.fn.extend()和jQuery.extend()。 1、jQuery.extend() (1)扩展 jQuer...
1、总是使用id选择器。 在jQuery中最快的选择器是id选择器,它直接映射到JavaScript的getElementById()方法。 在jQuery中最慢的选择器是class选择器,在IE中它循环整个DOM,可能的话尽量...
目前JavaScript脚本的运行环境有浏览器和node.js环境两种。 1、JavaScript被定义为一种浏览器的脚本语言,一直以来其运行环境都是客户端浏览器,因为JavaScript设计的初衷就是做一些浏览器与...
内存泄漏的实例: function getId() {var div = document.getElementById("div1");div.onclick = function() {alert(div.id);}} 以上代码创建了一个作为div事件处理程序的闭包,而这个闭包又...
使用navigator.userAgent的值来判断。userAgent是JavaScript的内置对象navigator的属性。 Chrome浏览器下的navigator.userAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537....
1、== 等于,左右两边值的类型不同时,先进行类型转换,再比较。 (1)null和undefined相等。 (2)字符串和数值比较会先将字符串转换为数值。 (3)true会转换成1再比较,false会...
1、表示发生事件: (1)非IE浏览器下,事件对应的函数有一个隐藏的变量e,表示发生事件。 (2)IE下,不需要e变量,window.event表示发生事件。 解决方案:用e||window.event来兼容。...
思路: 成对的值不分先后,所以先对nums进行排序。 用一个set存储出现过的值,用于后续判断是否某个值已经有值与其成对。 分为两种情况: (1)k==0,即找出值相等的对数。 再用...
1、viewport 移动设备上的viewport是设备屏幕上用来显示网页的那部分区域,再具体一点就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的...
执行过程:前端获取code,通过接口将所需值传给后端,后端处理后将手机号在成功回调返回。 后台处理要一气呵成,不要打断点,断点会获取失败,有时正常也会失败,失败就从新走一遍,以下代码完全...
HTML5增加了一个新特性——data-*自定义属性。 可以往HTML标签上添加任意以 "data-"开头的属性,这些属性在页面上是不显示的,即不会影响到页面布局和风格,但它却是可读可写的。 使用data-...
1、call()和 apply() 在 JavaScript 中,call()和 apply()是为了改变某个函数运行时的上下文而存在的,也就是为了改变函数体内部 this 的指向。 当一个对象没有某个方法,而其它对象有该...
空数组[]和空对象{}都是object类型: console.log(typeof []); // 控制台输出:objectconsole.log(typeof {}); // 控制台输出:object 空数组[]转化为Number,会得到0;空对象{}转化为Num...
参数介绍: obj执行动画的元素cssJSON数值对,形式为“{属性名: 属性值}",指要执行动画的书序及其对应值interval属性每执行一次改变的时间间隔speedFactor速度因子,使动画具有缓冲效果,而不...
行内元素的内边距对左、右、下起作用。行内元素的外边距只对左、右起作用。 <html><head> <style type="text/css"> *{margin: 0;padding: 0;}.span1{background: red;...
1、onload事件 <!DOCTYPE HTML><html><head><title></title></head><body><img src="images/background.png"><p>loading...</p>...
1、以HTML页面为例描述HTML页面渲染的过程 1) 用户输入网址,浏览器向服务器发出请求,服务器返回HTML文件; 2) 浏览器开始载入HTML代码,若<head>标签内有一个<link>标签引...
一、创建元素节点 1、原生JS创建元素节点 document.createElement("div"); 2、jQuery创建元素节点 $('<div></div>'); 二、创建并添加文本节点 1、原生JS创建文本...
Lazy Load是一个用JavaScript编写的jQuery插件,可以延迟加载长页面中的图片。在浏览器可视区域外的图片不会被载入,只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示...
先用大白话通俗说一下,先给div设置宽高为200px,这是在加上padding:10px; , 此时div宽高加上padding值后实际宽高变成了220px(等于上下左右各加了10px的padding),那么我又给div加了一个border...