开发笔记之20140117

本文介绍了JavaScript中字符串比较的方法,包括判断字符串是否为空及检查参数是否为数字的方式。此外,还探讨了页面加载事件的区别,如document.body.onload、$(document).ready()与window.onload的不同用途及其触发时机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
})


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值