随笔分类 -  JavaScript

摘要:1、$("#myDiv"); id选择器 2、$("div"); 元素标签选择器 3、$(".myClass"); 类名选择器 4、$("*") 匹配所有 5、$("div,span,p.myClass") 将每一个选择器匹配到的元素合并后一起返回。 6、$("form input") 在给定的祖先 阅读全文
posted @ 2016-03-11 11:22 黑客PK 阅读(177) 评论(0) 推荐(0)
摘要:注意:对于input获取属性不能用attr(),只能用prop()。不然出现undefined。 第一版: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选、全不选、反选</title> </head> 阅读全文
posted @ 2016-03-10 14:57 黑客PK 阅读(327) 评论(0) 推荐(0)
摘要:jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。 1、类级别的插件开发 阅读全文
posted @ 2016-03-10 13:35 黑客PK 阅读(145) 评论(0) 推荐(0)
摘要://IE下为true var ie = !-[1,]; 利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS 引擎会自动剔除它。 自己试验了一下,效果还不错,推荐给大家看看 if(!-[1,]){ alert('是IE!') }el 阅读全文
posted @ 2016-02-24 14:38 黑客PK 阅读(292) 评论(0) 推荐(0)
摘要://取消图片的默认行为 $(function(){ var $img = $("img"); var moving = function(event){ //something } var img = document.getElementsByTagName('img'); //IE下需要在doc 阅读全文
posted @ 2016-02-23 19:30 黑客PK 阅读(1127) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>手风琴效果</title> <style type="text/css"> *{ margin: 0; padding: 0; } ul,ol,li{list- 阅读全文
posted @ 2016-02-19 13:55 黑客PK 阅读(255) 评论(0) 推荐(0)
摘要:这两个事件不仅仅只能运用与input、span之类的元素。还可以运用于window。 可以切换title。 当切换当前页面时,改变title的文字为‘离开了’. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" 阅读全文
posted @ 2016-01-27 17:13 黑客PK 阅读(1358) 评论(0) 推荐(0)
摘要:1、检测字符串、数值、布尔值、undefined、function 使用typeof(在Safari和Chrome中检测正则也会返回 "function")2、检测null 应用“===”3、检测其它对象: 方法一:利用instanceof/constructor (再某些ie版本中存在跨ifra... 阅读全文
posted @ 2016-01-15 15:04 黑客PK 阅读(255) 评论(0) 推荐(0)
摘要:运算符优先级描述了在计算表达式时执行运算的顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,先执行相乘,再执行相加。JavaScript 运算符下表列出了 JavaScript 运算符,并按优先级顺序从高到低排列。具有相同优先级的运算符按从左至右的顺序计算。运算符说明.[ ] ( )... 阅读全文
posted @ 2016-01-14 16:20 黑客PK 阅读(264) 评论(0) 推荐(0)
摘要:首先搞懂执行的顺序:对,执行顺序就是这样的。for循环的作用:1、在编写代码时,你常常希望反复执行同一段代码。2、遍历数组,可以用forEach();对于DOM对象(nodelist)的话,比如通过document.getElementsByTagName('li')生成的dom对象,需要这样使用:... 阅读全文
posted @ 2016-01-14 15:39 黑客PK 阅读(5032) 评论(0) 推荐(0)
摘要:for 分析:i = 0时,btn[0].onclick = function(){alert(i+1)}i = 1时,btn[1].onclick = function(){alert(i+1)}i = 2时,不满足条件... 阅读全文
posted @ 2016-01-14 14:25 黑客PK 阅读(610) 评论(0) 推荐(0)
摘要:完整篇: 阅读全文
posted @ 2016-01-14 10:42 黑客PK 阅读(423) 评论(0) 推荐(0)
摘要:详细篇: 扩展String原型方法: http://sandbox.runjs.cn/show/izjyomk1 阅读全文
posted @ 2016-01-14 10:05 黑客PK 阅读(386) 评论(0) 推荐(0)
摘要:var obj = { name:'lei', be:'dd', age:23}for(var poo in obj){ alert('对象的属性和值为:'+poo+':'+obj[poo]);}var arr = [12,454,'dafda','feagfag'];for... 阅读全文
posted @ 2016-01-14 09:42 黑客PK 阅读(234) 评论(0) 推荐(0)
摘要:function Fn(){};Fn.prototype = { constructor:Fn, a:function(){ alert(1); return this; //实现链式操作。即fn.a().b() //如果要fn.a().b()... 阅读全文
posted @ 2016-01-14 09:33 黑客PK 阅读(321) 评论(0) 推荐(0)
摘要:基本数据类型:Null、Undefined、Boolean、Number、String.引用类型:Object、Array、Date、RegExp、Function、基本包装类型(Boolean、Number、String)、单体内置对象(Global、Math)。区别:1、对于引用数据类型,我们可... 阅读全文
posted @ 2016-01-13 16:38 黑客PK 阅读(283) 评论(0) 推荐(0)
摘要:放在前面不会对数值产生影响,但是对非数值类型,就相当于执行了一次Number()操作,可以对变量执行此操作。 阅读全文
posted @ 2016-01-13 15:43 黑客PK 阅读(369) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-01-13 09:54 黑客PK 阅读(309) 评论(0) 推荐(0)
摘要:1、eval:ts:declare function eval(x: string): any;js:/**@param {*} x@return {Object}*/eval = function(x) {};说明eval接收的是一个字符串,返回值:?返回值为any,即是任何类型。参考资料解释:通... 阅读全文
posted @ 2016-01-12 17:30 黑客PK 阅读(716) 评论(0) 推荐(0)
摘要:jquery源码:1 jQuery = function( selector, context ) {2 3 // The jQuery object is actually just the init constructor 'enhanced'4 // Need ... 阅读全文
posted @ 2016-01-12 16:05 黑客PK 阅读(1999) 评论(0) 推荐(0)