易截截图软件、单文件、免安装、纯绿色、仅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'
//


相关文档:

JavaScript常用

--------------------------------------------------------------------------------
<body>
<mce:script type="text/javascript"><!--
document.write("如果显示了这段文字,那么您的浏览器支持 JavaScript!")
// --></mce:script>
<noscript>No JavaScript support!</noscript&g ......

JavaScript简单常用代码

有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西
会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我
开始崇拜它,
趁着节日的空隙,把有 ......

JavaScript动态添加DOM元素总结

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