易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript 笔记 myhere

// 大学里最痛苦的事情莫过于做毕业设计,目前正处于这个时期。
// :( :(
//
// 首先记录下的是 Function 的一个问题
Function.prototype.method = function( name, func){
if( ! this.prototype[ name]){
this.prototype[ name ] = func;
}
} // 给 函数原型增加方法
//
// 给函数原型增加的方法在 String 中可以调用
String.method( 'trim', function(){
return ( this || '').replace( /^\s*|\s*$/g, '');
})
// 之前一直不理解为什么给 Function 对象的原型增加的方法,可以在 String 和 Array 中获取。
// 现在终于明白了。 说明见下面:
// 1, 在 js 中 函数 是对象( 虽然 typeof 结果为 'function' )。所有函数都是链接到 Function.prototype 的,
// 而 Function.prototype 本身是连接到 Object.prototype 的
// 2, 函数有 4 中声明方式,见 http://blog.csdn.net/phpandjava/archive/2010/03/19/5395528.aspx,
// 其中一种是 var me = new User();在这里 User 是一个函数,只不过调用方式是 Constructor 的方式,
// User 在其他面向对象语言中相当于 class,当然这里也可以理解为 类。这个 User 链接到 Function.prototype。
// 同样 String 也一个函数(也可以理解为对象,因为 js 中函数是对象),他也是通过 new String() 来调用的,因此,
// 给 Funciton 原型增加的方法可以在 String 中获取
//
//
// 《JavaScript: The Good Parts》是本好书,好书读一遍应该是不能理解透彻的,至少我没有。
// 下面记录下 书中 附录提到的 awful parts, bad parts
// 1, 避免使用全局变量,全局变量定义的方式有以下几种
// a, var foo = 'bar'; // 在所有函数外定义
// b, window.foo = 'bar'; // 给预定义的全局变量增加属性
// c, foo = 'bar'; // 不用 var 声明直接使用的变量。important!
// 2,自动加分号。
// js 会试图通过增加 分号 来纠正错误,比如
// var foo = function(){
// return // 在这里会增加 分号,因此函数返回 undefined,而不是 对象
// {
// name: 'myhere'
// }
// }
// 3,js 的 typeof 只产生 6 个值( 字符串 类型的): 'object', 'function', 'number', 'string', 'boolean', 'undefined'
// 数组经 typeof 运算结果为 'object';
// typeof null = 'undefined'
//


相关文档:

asp.net页面中动态地添加javascript脚本

最近的项目开发中 遇到一些需要根据具体情况动态添加javaScript脚本,然后执行脚本 于是收集了一下:
1 在控件的绑定事件中添加脚本 如:在gridview控件的rowdatabind事件中可以实现 指针的选中行不同色显示 可添加脚本
  protected void gvEngineerRepairState_RowDataBound(object sender, GridViewRowEventArgs e ......

400多个JavaScript特效大全

400多个JavaScript特效大全,包含全部源代码和详细代码说明,不可多得
JavaScript实现可以完全自由拖拽的效果,带三个范例     http://www.sharejs.com/showdetail-501.aspx 
javascript实现可以自由拖动的树形列表     http://www.sharejs.com/showdetail-500.aspx  ......

添加收藏夹,只运行一次的javascript代码


function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0)
{
    var offset = document.cookie.indexOf(search)
    if (offset != -1)
    {
    &nbs ......

JavaScript动态添加DOM元素总结

这两天开始写古代地图的GIS网站,说白了就是用古代地图的内容效仿山寨一下谷歌地图。
JS这东西很久没写了,有些概念也很模糊,导致完成分块拖动加载的功能就花了好多时间。
主要问题是出在拖动时对元素内容的动态修改上,总结下。
通过JS脚本动态修改DOM元素内容通常有两种方法:
1. 通过DOM标准接口创建元素
var new ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号