link:http://wenku.baidu.com/view/009e864fc850ad02de804141.html
Javascript在<body></body>之间
当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。
Javascript在<head></head>之间
有时候并不需要一载入HTML就运行Javascript,而是用户点击了HTML中的某个对象,触发了一个事件,才需要调用Javascript。这时候,通常将这样的Javascript放在HTML的<head></head>里。
Javascript放在外部文件里
<scriptsrc="http://book.chinaz.com/html/asdocs/js_tutorials/common.js"></script>
赋值(AssignmentsandEquality)
Javascript语言中使用等号(=)表示变量赋值。
等号左边的值可以是:变量 数组元素 对象属性
等号右边的值可以是任何类型的值,包括表达式。
在Javascript里,要判断两个值是否相等,用两个等号来表示;
变量是用来临时存储数值的容器。在程序中,变量存储的数值是可以变化的。
在使用一个变量之前,首先要声明这个变量。Javascript里,使用var来声明变量。
Javascript条件语句
•单项条件结构(if条件语句)
•双向条件结构(if...else条件语句)
•多项条件结构(switch条件语句)
Javascript循环语句
•在循环的开头测试表达式(while循环语句)
•在循环的末尾测试表达式(do...while循环语句)
•对对象的每个属性都进行操作(for...in循环语句)
•由计数器控制的循环(for循环语句)
使用break和continue语句 在Javascript中,当某些条件得到满足时,用break语句来中断一个循环的运行。如果是一个for或者for...in循环,在更新计数器变量时使用continue语句越过余下的代码块而直接跳到循环的下一次重复中。
js提供:
数据交互
页面动态调整
数据验证
数据类型:
基本数据类型 栈
引用数据类型 堆
[img]http://dl2.iteye.com/upload/attachment/0106/2843/1f1a5b39-4206-390c-b066-a8e83cbc2855.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2845/6f2e49cd-fcc1-38db-a3fc-86d61a37dba9.png[/img]
x= prompt("222",3); 弹出输入文本框
数据转换
js默认的string类型的数据,在进行数字操作的时候,加上parseFloat(string),parseInt(string);parseInt('33t',8)是可以解析的
Number('33r',8)是要报NaN的
Boolean(3),非0,非空,非对象 为true
String(33) 33.toString()
引用类型
Object constructor,prototype,toString,valueOf;
[img]http://dl2.iteye.com/upload/attachment/0106/2856/6be2f995-8ba7-3cde-b297-c8c9bc2437e8.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2858/9cb4314e-2f28-3bf1-9b08-a4d02d8bb872.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2870/6da6bcc0-e9ad-3641-b0a8-28a7b0475d63.png[/img]
数组长度 length
排序 sort
倒序 reverse
[color=green]拼接成字符串:
var x= new Array('w','e','t').join('');
alert(x.length);
带逗号,[/color]
[color=green]funtion类
function test(){}
var f = test;
f(); 这样才执行test();[/color]
[img]http://dl2.iteye.com/upload/attachment/0106/2862/8e3a0fc4-3a8a-3a8a-b1d8-60c86210e53b.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2864/1c888d76-00ed-3fa0-a8ac-59b27fea8955.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2868/8fb9a614-e78e-301a-924f-0f9de8d06dfe.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2872/45115c6b-8a51-3921-a99b-8c74fdd0fc07.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2880/5a0f325d-7c52-31e5-a8ea-56f3cbd791f1.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2882/df89460c-aeb3-3c03-8e0d-b6e0460e318b.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2884/5d6ccaf2-efb3-35a5-8445-ae9532a8dde6.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2886/4f31fa8d-16a2-3c07-93f1-74f97da57ab0.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2888/a8e9f074-913a-37a0-8712-fff3aee61a83.png[/img]
Javascript在<body></body>之间
当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。
Javascript在<head></head>之间
有时候并不需要一载入HTML就运行Javascript,而是用户点击了HTML中的某个对象,触发了一个事件,才需要调用Javascript。这时候,通常将这样的Javascript放在HTML的<head></head>里。
Javascript放在外部文件里
<scriptsrc="http://book.chinaz.com/html/asdocs/js_tutorials/common.js"></script>
赋值(AssignmentsandEquality)
Javascript语言中使用等号(=)表示变量赋值。
等号左边的值可以是:变量 数组元素 对象属性
等号右边的值可以是任何类型的值,包括表达式。
在Javascript里,要判断两个值是否相等,用两个等号来表示;
变量是用来临时存储数值的容器。在程序中,变量存储的数值是可以变化的。
在使用一个变量之前,首先要声明这个变量。Javascript里,使用var来声明变量。
Javascript条件语句
•单项条件结构(if条件语句)
•双向条件结构(if...else条件语句)
•多项条件结构(switch条件语句)
Javascript循环语句
•在循环的开头测试表达式(while循环语句)
•在循环的末尾测试表达式(do...while循环语句)
•对对象的每个属性都进行操作(for...in循环语句)
•由计数器控制的循环(for循环语句)
使用break和continue语句 在Javascript中,当某些条件得到满足时,用break语句来中断一个循环的运行。如果是一个for或者for...in循环,在更新计数器变量时使用continue语句越过余下的代码块而直接跳到循环的下一次重复中。
js提供:
数据交互
页面动态调整
数据验证
数据类型:
基本数据类型 栈
引用数据类型 堆
[img]http://dl2.iteye.com/upload/attachment/0106/2843/1f1a5b39-4206-390c-b066-a8e83cbc2855.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2845/6f2e49cd-fcc1-38db-a3fc-86d61a37dba9.png[/img]
x= prompt("222",3); 弹出输入文本框
数据转换
js默认的string类型的数据,在进行数字操作的时候,加上parseFloat(string),parseInt(string);parseInt('33t',8)是可以解析的
Number('33r',8)是要报NaN的
Boolean(3),非0,非空,非对象 为true
String(33) 33.toString()
引用类型
Object constructor,prototype,toString,valueOf;
[img]http://dl2.iteye.com/upload/attachment/0106/2856/6be2f995-8ba7-3cde-b297-c8c9bc2437e8.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2858/9cb4314e-2f28-3bf1-9b08-a4d02d8bb872.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2870/6da6bcc0-e9ad-3641-b0a8-28a7b0475d63.png[/img]
数组长度 length
排序 sort
倒序 reverse
[color=green]拼接成字符串:
var x= new Array('w','e','t').join('');
alert(x.length);
带逗号,[/color]
[color=green]funtion类
function test(){}
var f = test;
f(); 这样才执行test();[/color]
[img]http://dl2.iteye.com/upload/attachment/0106/2862/8e3a0fc4-3a8a-3a8a-b1d8-60c86210e53b.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2864/1c888d76-00ed-3fa0-a8ac-59b27fea8955.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2868/8fb9a614-e78e-301a-924f-0f9de8d06dfe.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2872/45115c6b-8a51-3921-a99b-8c74fdd0fc07.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2880/5a0f325d-7c52-31e5-a8ea-56f3cbd791f1.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2882/df89460c-aeb3-3c03-8e0d-b6e0460e318b.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2884/5d6ccaf2-efb3-35a5-8445-ae9532a8dde6.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2886/4f31fa8d-16a2-3c07-93f1-74f97da57ab0.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0106/2888/a8e9f074-913a-37a0-8712-fff3aee61a83.png[/img]