原型如是:
a = {
b:{
......
}
}
正在加载很多做JS开发候会遇到一些莫名奇妙的问题,他们不理解为什么会出这么诡异的问题。其实我觉得问题很简单,就看下面几点你知道不知道!
一、JS的背景你知道么?哇JS还有什么背景~开玩笑吧?NO !决对NO !不仅有背景而且这个背景对你很有帮助!当你试着去看完JS的历史以后明白了什么是JavaScript,什么是JScript什么是ECMAScript以后你就会明白……快去学吧。
...
<html>
<body>
<script language="javascript">
function $(id){
return document.getElementById(id)
}
person=function(html,o){
me = this
...
加载导航的方案跳过不说,直接进入正题:如何在one site one page的项目中布局。很多情况下我们可能会选择一个非常经典的布局,就是左边放导航树,右边放显示页面。当然航导树是不动的,而动态改变的只有右边的显示页面。
程序语言只是一个框架,好与不好不是由语言本身所决定对的。而是写程序的人,JS是一个非常调皮的孩子。你可以让他规规矩矩的做事,就如EXTJS框架一样。你也可以让它率性而为。
有个朋友曾经问我,JS中是如何定义内部方法与内部属性的。曾经有人回答说使用闭包去做,的确闭包可以搞定如此的需求。但别忘了JS的指针域是可以任意跳动的。如果你想,那还是可以访问到闭包内属性的。 所以我认识,内部不内部、公开或私有不是由程序而定的。而是程序员,你有没有遵守团队如此的约束。在EXTJS源码中,我们可以看到很多处类似于private的注释。这个注释是告诉我们,该方法或该属性是私有的。我们不该从外部访问它。但实际上仅是个注释而已,你遵守了就私有,不遵守那等于公有。
这两天有个朋友问用JavaScript怎么样求最m的n次方问题。其实这个问题是很简单的问题,不管什么语言算法的思想是不会边的。语言有界,算法无界。
function c(m,n){
if(n==1){
return m
}else{
...
/*
* disabled层次不受影响。 一天没做事在研究这个。感谢晴明。
*/
function getDisabledNode(tree,node){
var p =node.childNodes
for(var o,i=0;o=p[i++];){
if(o.firstChild){
getDisabledNode(tree,o);
...