变量声明时命名与变量作为对象属性时命名区别

摘要: 这个标题实在拗口,Javascript命名变量所遵循的规则1、第一个字符必须是字母、汉字字符、 下划线(_)或美元符号()2线varp,p,_p;var 长,宽;以下是错误的var .p;//只能是字母、数字、下划线或美元符号var -p;//只能是字母、数字、下划线或美元符号var p*;//只能是字母、数字、下划线或美元符号var 4p,4长;//不能以数字开头var 长 度;//中间不能有空格作为对象属性时,有两种方式存取。一是点号(.)运算符,一是中括号([])运算符。var p = {name:&quo 阅读全文
posted @ 2011-03-01 21:25 snandy 阅读(2358) 评论(4) 推荐(3) 编辑

绑定/约束

摘要: 绑定/约束 (binding)指两个东西之间的关联。如 名字 与它所代表的事物。又如属性与实体之间的关联,又或者符号与操作之间的关联。早期的书翻译成约束,后期的多数称绑定。后续都称绑定。绑定发生的时间称为 绑定时间 (binding time)。绑定 和 绑定时间 是程序设计语言中了个非常重要的概念。绑定可以发生在语言设计时、语言实现时、编译时、连接时、载入时和运行时。 一、语言设计时多数语言中运算符、流程控制结构、内部类型、对象的构造形式等都是在语言设计时决定的。如星号(*)在语言设计时与乘法操作绑定。 二、语言实现时多数语言手册都留下了许多问题,要求语言的实现者去仔细考虑和决定如何实现?如 阅读全文
posted @ 2011-03-01 17:56 snandy 阅读(1813) 评论(2) 推荐(2) 编辑

变量的六个属性

摘要: 变量 是机器存储单元在语言中的抽象。它是编程语言最重要的概念之一。变量有6个属性(或者说从6个方面去描述变量)名字/别名地址/左值值/右值类型作用域生存期/生命期1 名字/别名名字的概念在 名字/标识符 已经提到。当多个名字访问的都是同一个存储地址时(或者说多个名字都 绑定/约束 于同一个存储地址)... 阅读全文
posted @ 2011-03-01 14:40 snandy 阅读(9292) 评论(7) 推荐(7) 编辑

名字/标识符

摘要: 名字 是指代表某些东西的有助于记忆的字符序列。名字可以使我们采用符号形式标识符引用变量、常量、子程序、形参而不用采用更低级的如地址一类的概念。从低级语言到高级语言的发展过程中,名字 是抽象出来的最重要的概念之一。名字不只是用于变量,也常用于常量、子程序、形参等。标识符一词常常与名字概念互换使用。一、名字的长度早期的程序设计主要用来解决数学问题,数学中常用的就是单个字符的变量。如x,y,z。Fortran1 打破了使用单个字符名字的传统,它最多允许使用6个字符。直至到Fortran77。Fortran95 中变量名字最多允许31个字符。C89/Java/JavaScript/Ada/C# 对名字 阅读全文
posted @ 2011-03-01 11:42 snandy 阅读(6567) 评论(5) 推荐(3) 编辑

在循环中正确找到对应DOM元素的索引

摘要: 有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。闭包演示 产品 0 产品 1 产品 2 产品 3 产品 4 以上场景是初学者经常碰到的。即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler... 阅读全文
posted @ 2011-03-01 08:48 snandy 阅读(17063) 评论(34) 推荐(25) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示