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

JavaScript权威指南 读书笔记(一)

JScript code:

js是区分大小写的,但html不区分,所以容易混淆。


js关键字(部分):in,default,with,delete


如果尝试给一个未用var声明的变量赋值,JS会隐式声明该变量,但隐式声明的变量总是被创建为全局变量。


JS没有块级作用域,函数中声明的所有变量,无论是在哪里声明的,在整个函数中它们都是有定义的。
示例1:
if(..){
var j=0;
}
alert(j); //j仍有定义,但没有被初始化,显示"undefined"
示例2:
var scope='global';
function f(){
alert(scope); // 显示"undefined",而不是"global"
var scope = "local";
alert(scope);
}
上面的示例相当于:
var scope='global';
function f(){
var scope;
alert(scope); // 知道为什么结果是"undefined"了吧
scope = "local";
alert(scope);
}
这个例子说明了把所有变量的声明放在函数的开头是一个好的编程习惯。(在java中恐怕这不是好习惯)



var x; // 声明一个未赋值的变量,它的值为undefined
alert(u); // 使用未声明的变量将引发错误
u=3; // 给未声明的变量赋值,将创建该变量



var f = new Function("x","y","return x*y;"); // Function()构造函数 每次调用都会解析和编译一次
等价于
function f(x,y) { return x*y; } // function语句
等价于
var f = funtion(x,y) { return x*y; } // 函数直接量 只被解析和编译一次




原型对象:

//为我们的类定义一个构造函数方法
function Circle(x,y,r){
this.x=x;
this.y=y;
this.r=r;
}


相关问答:

怎么用javascript控制gridview里的RadioButton

怎么用javascript控制gridview里的RadioButton
对 gridview  findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。


C# code:
for (int i = 0; i < gd ......

JavaScript问题!

<html>
<head>
<title></title>
</head>
<body>
<font color="#0000FF"><b>请在文本框1中输入文字:</b>
<form>
  <input ......

JavaScript获取选中项

<script type="text/javascript">
function show(){
var ListUtil=new Object();
var ListUtil.getSelectedIndexes=function (oListbox){
var arrIndexes=new Array;
for(var i=0;i ......

如何用javascript在页面中动态更新某一块的内容?

我的源文件如下:
<html>
<head> <title>show picture </title>
<script>
function change(fileName)
    {
     
    ......

javascript中可以插入vbscript吗?

要做一个抽奖的小程序,用VBscript+javascript,滚动用js,显示和数据库操作用vbs,现在想请问高手,定义js变量的时候,能否把vbs数据库中查询值赋给js中定义的变量吗?感谢解答!举个例子?

基本上js也能和vbs一样 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号