JAVASCRIPT学习小结一
1.解释性语言:计算机需要解释代码,并将其转换成机器码,这种转换在运行时进行的,每次运行时重复的进行转换。[2]
Javascript,VBScript都是解释性语言
编译型语言:代码在程序运行之前转换成机器码,而且这个转换过程只执行一次。
VB ,C++
2.JavaScript有时又称为ECMAScript [2]
3.域名服务器(domain name server)可以将用户友好的名字(网址)转换为实际的IP地址,域名福群有因特网服务提供商(ISP)建立。[3]
4.脚本一般分为内联脚本和外联脚本,内联脚本就是把脚本直接写在网页文档里面,外联脚本就是将脚本独立的写在一个文档里面,然后再网页文档里面,直接应用。
外联脚本除了可以应用本地的文件外,还可以指定文件的网址,从web服务器上引用。 [7]
例子:
本地:<script type="text/javascript" src="../script/script.js">
服务器:<script type="text/javascript" src=http://www.mysite/com/MycommFunctions.js>
使用外部文件的好处:
- 促进了代码的重用;
- 浏览器会缓存他们,节省下载的时间。
5.javascript代码的位置:可以放在<head></head>之间,或者是<body></body>之间。 [8]
6.alert()函数:可以显示一个消息框,向用户显示消息或者是警告。在alert()函数的括号中指定消息框中的消息,它称为函数的参数(parameter)。alert()函数显示的消息框是模态的,即,除非用户单击了OK按钮来关闭消息,否则消息框不会消失。实际上,页面解析过程在alert()函数的代码处停止,知道关闭消息框之后才重启。 [11]
prompt()函数,用法与alert()函数很类似,除了显示信息外,它还包含一个供用户输入数组的文本框,这个值将保存在变量中。prompt()函数的返回值是一个文本字符串。把他用作数值时,JavaScript将它隐身的转换成数值。
prompt()函数需要提供两个信息:要显示的文本 和 第一次显示对话框时,在输入框中包含的默认值。
效果: prompt("请输入值:",20);
7.javaScript是一种弱类型的数据,对如何使用不同数据类型的数据没有严格的规定。 [15]
8.转义字符序列: [17]
\b 退格字符 \f 换页符
\n 换行符 \r 回车符
\t 制表符(Tab) \' 单引号
\" 双引号 \\ 反斜线
\xNN NN是一个十六进制数,表示Latin-1字符集中的一个字符。
9.在javascript中,变量名是区分大小写的。 [18]
声明一个变量使用var关键字,例如:var myFirstVariable; 这个时候myFirstVariable的值就为undefined。
10.一般来讲,基本数据类型(比如文本和数值)在赋值时总是赋值副本。而较复杂的数据类型(比如对象)在赋值时会被共享,而不是赋值文本。
11.ParseInt()函数,它解析字符串中的每个字符,检查该字符是否是一个有效的数字,如果是,parseInt()函数将使用这个数字来生成字符串对应的数值。否则命令停止转换,并返回之前转换的数值。 [33]
ParseFloat()函数,工作机制和ParseInt()类似,只是他返回浮点数,并把小数点视为数值的一部分进行解析。
对于不能转换的字符串来说,转后之后的结果就是NaN,即not a number,表示该值不是数值。
NaN实际上是JavaScript中的一个特殊值,他有自己的函数isNaN(),来检查某个值是否是NaN。 例子: myVarl = isNaN("Hello");
12.数组 [36]
var myArray = new Array();
var myArray = new Array("paul",345,"John",112,"Bob",99);
13.javascript 循环 [63]
for循环,将某段代码重复执行指定的次数。
for ....in循环,这个循环主要用于数组,它也用于对象,for...in循环可以遍历数组中的元素,而无须考虑数组中元素的个数。
for(var index in arrayName)
{ //document.write(arrayName[index]); }
while 循环,可测试一个条件,在条件为true的时候继续迭代。
14.函数
函数是执行特定任务的单元。
总结: 74