刘作权博客
火华
发布时间 : 2014-09-05 16:00:00     Tags : javascript

Comparison operatorsComparison via ==Equality, regardless of type.Comparison via ===Identity, types must match. Always use this syntax, if possible.Pitfalls using comparison0Evaluates to false in boolean operations. Always use === when comparing to the number 0.var x = 0;var y = false;x == y → truex

发布时间 : 2014-08-23 22:54:10     Tags : javascript

这里总结到的 js 数组操作函数有:push,pop,join,shift,unshift,slice,splice,concat(1)push 和 pop这两个函数都是对数组从尾部进行压入或弹出操作。push(arg1,arg2,...)可以每次压入一个或多个元素,并返回更新后的数组长度。注意如果参数也是数组的话,则是将全部数组当做一个元素压入到原本的数组里面去。pop() 函数则每次只会弹出结尾的元素,并返回弹出的元素,若是是对空组数调用 pop() 则返回undefined。示例:var oldArr=[1,2,3];alert(oldArr.push(4,[5,6]))//这里只会将[

发布时间 : 2014-08-09 10:11:42     Tags : javascript

1、使用“debugger”关键字快速断点调试正常如果我们想debugger下js代码,先进入“脚本”面板,然后找到要调试的js文件,最后在你需要调试的行,打上断点,最后刷新页面,如下图:有没有更快速的断点方式呢?那就是使用“debugger”关键字快速断点调试,接着往下看。在你要调试的代码行前面,加一行”debugger;”,然后刷新下页面。断到点了!是不是很方便,你无须再切换到脚本,再花心思找对应的调试脚本,这里我们只需要加个debugger;即可,放心,脚本不会报错,当然你正式发布脚本的时候,务必把debugger;关键字去掉哦。2、快速定位指定行的代码比如我要快速定位到第122行的代码

发布时间 : 2014-08-07 15:13:33     Tags : javascript

直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:方法1. 应用jQuery的扩展可以解决这个问题。$(document).ready( function(){ $.extend({ show:function(){ alert("ready"); }}); setInterval("show()",3000); });方法2. 指定定时执行的函数时不要使用引号和括号。$(function(){ function show(){ alert("ready"); }

发布时间 : 2014-07-31 23:35:33     Tags : javascript

function($) { $.fn.typewriter = function() { this.each(function() { var $ele = $(this), str = $ele.html(), progress = 0; $ele.html(''); var timer = setInterval(function() { var current = str.substr(progress, 1); if (current == '<') { progress = str.indexOf('>', progress) + 1; } e

发布时间 : 2014-07-26 14:47:18     Tags : javascript

在javascript中,哪些值能作为if的条件呢?1、布尔变量true/false2、数字非0,非NaN/ (0 或NaN)见下面的例子,莫以为负数就以为if语句为假了。var i = -1;if(i){ alert('here');}else{ alert('test is ok!');}3、对象非null/(null或undefined)4、字符串非空串(“”)/空串("")综上所述,对于字符串,不用写一大堆if(str!=null && str!=undefined && str !=''), 只要用一句if(!str){ //do something}就可以了。5、数组非空数组

发布时间 : 2014-07-24 17:07:45     Tags : javascript

经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. if(document.mylist.length != "undefined" ) {} 这个用法有误. 正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 或 if( !isNaN(document.mylist.length) ) {} typeof的运算数未定义,返回的就是 "undefined". 运算数为数字 typeof(x) = "number" 字符串 typeof(x) = "string" 布尔值

发布时间 : 2014-07-21 23:41:10     Tags : javascript

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass") 层叠选择器: $("form in

发布时间 : 2014-07-18 09:02:00     Tags : javascript

js字符串数组截取操作常用方法综合解析。1.substr()substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。语法:stringObject.substr(start,length)start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,0是指字符串中第一个字符,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。返回值:返回一个新的字符串。例子:var str=

发布时间 : 2014-07-18 08:57:52     Tags : javascript

一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。如:var user= {"Name":"xixi","AGE":"28"};上面声明了一个名为user的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:user.Name、user.AGE,当然我们也可以用数组的方式来访问,如:user["Name"]、user["AGE"],结果是一样的。该写法,在JSON数据结构中经常用,除此之外,我们平时写函数组的时候,也经常用到,如:var user = { Name = function(){

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航