1.Javascript 比较字符串方法:
比较字符串是否为空直接用str==""即可,也可以用if(null != Str && Str.length>0)。
比较参数是否为数字:isNan(para)。
2.今天的开发中在处理一个bug时,需要根据是新注册还是修改来设置一个参数的值为true还是false,这里需要在页面加载的时候设置参数的值,因此要用到document.body.onload,在用该属性的时候顺便看了资料,有几点需要注意的地方记录如下:
document.body.onload = myFunction();
document.body.onload = myFunction;
这两种写法是完全不同的,第一种是把方法执行的结果赋给了document.body.onload,这就会导致在页面还没有渲染的时候(白屏)方法就会被调用,而第二种方式则不会。
3.学习onload的同时也比较了一下document.ready和onload,以及jquery的ready方法$(),还有window的load方法复习了一下,资料记录如下:
页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载!!!)一般样式控制的,比如图片大小控制放在onload 里面加载; 而:jS事件触发的方法,可以在ready 里面加载;
用jQ的人很多人都是这么开始写脚本的:
$(function(){
// do something
});
其实这个就是jq ready()的简写,他等价于:
$(document).ready(function(){
//do something
})
//或者下面这个方法,jQuer的默认参数是:“document”;
$().ready(function(){
//do something
})