您的位置:首页 > Web前端 > JavaScript

javascript学习笔记

2014-05-01 21:26 429 查看
javascript开发工具

帮助文档:w3school.chm,javascript.chm

javascript代码一般放在head之间,但实际也可以房子啊别的位置

<script language="javascript">
window.alert("hello");

</script>

位置随意,必须用<script></script>标签标起来

在js中变量用var表示不管实际类型是什么

弱数据类型语言

window.alert();

javascript的标识符

标识符不能以数字打头

大小写敏感,必须以分好结尾

语句块可以用{}包起来

基本数据类型;数值类型(整型,实型,布尔类型、字符串类型

通过typeof可以看看变量的数据类型

window.alert(typeof num);

window.alert(typeof str);

复合数据类型:数组,对象

特殊数据类型:null,undefine

数值类型:Number

十六进制:以0x或0X大头

八进制必须以0开头

十进制第一位不能是0

特殊数值:NaN(不是一个数)、Infinity(无穷大),isNAn(),

isFinite()

Boolean(布尔值)

String()

window.alert(parseInt("abc"));

window.alert(5/0);

window.prompt(),

document.writeln()

parseFloat()

||返回的结果不一定是bool值,

返回第一个不为false的值,或返回最后一个值

也有位运算

规范和java一样

三大流程控制:

非0即为真,

分支控制:

if(条件表达式){
执行语句;


多分枝:

if(条件表达式){

执行;
}

else if{


else{

}

switch语法:

switch(表达式){ //可以返回任意类型

case 80:
window.alert();
break;
case 21:
语句;
default:

}

switch中的表达式可以是任意javascript类型(数组和对象除外)

甚至可以是变量

case后的数据类型可以是任意的(数组和对象除外)

字符串中有特殊字符,用\转义

逻辑运算符,除0,'',false,null,undifine,NaN

为假外其他都为真

javascript的函数;

function funcname(参数列表){

return 0;



参数列表中不能有var,

functionjiSuan(num1,num2,operator){

}

接受的输入都是字符串类型,必须要类型转换

系统函数:

eval(str);执行str

escape(str);对中文编码

usescape(str2);解码

escapehe usesacep函数配合使用可以防止乱码

window.moveTo(x,y);将浏览器窗口移动到x,y位置

window.resizeTo(x,y);将浏览器窗口调整到宽x,高y

window.open();打开一个浏览器窗口

function test(){

}

myvar=test;

myvar;//相当于调用test函数

函数的参数可以是多个,

参数列表可以是多个,

js支持参数个数可变,

//编写一个函数,可以接受任意多个参数,并计算他们的和

function abc2(){
//再js中有一个arguments,可以访问并计算们的和
window.alert(arguments.length);
//遍历所有的参数
for(var i =0;i<arguments.length;i++)
window.alert(arguments[i])

}

数组:

var weights=[2,3,4,5];

for(var i=0;i<weights.length;i++){
document.writeln(weights[i]+" ");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript