• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

奋斗中...

曾经的程序员。ASP.NET/C#, JavaScript, PL/SQL, T-SQL; 工具: VS2003/2005, Oracle, SQLServer; 偶尔写点CSS, 批处理.
头脑中经常有新想法, 可惜没有去实现.
Never give up.
Never get into a fight with a pig. Both of you will get dirty. But the pig actually enjoys it.
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

[经验]JavaScript经验积累

说明: 如无特别指明脚本语言, 本文中均指JavaScript.

 

*. 数组相关函数

数组的splice方法,返回被删除元素组成的数组,而不是删除后的原数组 !

push方法是 将元素附加在数组的后面,并返回附加元素后数组的长度。

所以,进行删除和添加操作语句和赋值语句应该分开两条语句写,不然容易写 错。

比如

var arr = new Array();

arr.push("aa");

// 而不是arr=arr.push("aa");

 

arr.splice(0,1);

//不要写成 arr=arr.splice(0,1);


*. event事件

用setTimeout函数调用该某自定义函数时event对象不存在,只有相关事件触发时event才存在

 

*. Url处理方法

获取'?'后面的字符串

window.location.search(注意:这个字符串是包括开头的'?')

当然, 也可以用字符串的方法处理:

用字符串方法操作
/* 来自:http://zgqhyh.javaeye.com/blog/77179 */
var start = location.href.indexOf("?")+1;
var str = location.href.substring(start);
var para = str.split("&");
var temp = new Array();
for(var i=0;i<para.length;i++){
temp 
= para[i].split("=");
alert(temp[
0]+"  "+temp[1]);
} 


window.location.pathname; //设置或获取对象指定的文件名或路径。
window.location.href;  //设置或获取整个 URL 为字符串。
window.location.port  //设置或获取与 URL 关联的端口号码。
window.location.protocol //设置或获取 URL 的协议部分。
window.location.hash//设置或获取 href 属性中在井号“#”后面的分段。
window.location.host //设置或获取 location 或 URL 的 hostname 和 port 号码。
window.location.search //设置或获取 href 属性中跟在问号后面的部分。

 

posted on 2010-05-25 11:35  jes  阅读(177)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3