javascript标签:
引入js的两种方法:
1.<script type="text/javascrip">js代码</script>
2.<script src="地址/文件名.js" type="text/javascrip"</script>
js要么写在head之间,要么写在body之间。
数据类型:
变量声明:var 变量名=值;
var可以省略 变量名=值;
类型:NULL、布尔型、整型、浮点(单、双精度)、字符串、数组、对象、回调、NAN、infinity(无穷大)、undefined(未定义)
js数组(对象)
New 实例化
var a = New Array();
var b = [ ];
读取数组中的元素:
b[键名]
数组中的方法
b.push("插入值")
字符串(对象)
var s = New String();
var w = New String ();
y = "中国人";
属性和方法
长度 leugth(属性)
b.leugth
js里面怎么输出:
document.write( );
document.write(‘ddd‘);
数字索引数组遍历
for(i=0;i<b.length;i++){
docuruent.write(b[i])
}
控制台输出
console.log();
非数字索引数组遍历
for(i in b){
b[i]
}
对象的声明
var object = { };空值
object = {属性:属性值,属性2:属性值2
mtthod:function(参数){方法一}
mtthod:function(参数){方法二}
};
判断变量是否定义
typeof tmp ==""
var m = {
a: ‘a属性的值‘,
b: ‘b属性的值‘
mtthod:function(a,b){
if(a>b){
return a;
}else{
return b;
}
},
rand:function(a,b){
renturn this.max(a,b);
}
};
var b = m.rand(2.6);
alert(‘rand(2,6)=‘+b);
数据类型转换;
1.字符串转换成整数:parseInt()和Nuber();
2.字符串转换成浮点:parseFloat()和Nuber();
3.eval()函数:执行用字符串表示的一段javascript代码,如:zhang=eval("1+1")的结果为zhang=2;
4.数值转换成字符串:toString()和String;如:b=567; c=b.toString();
注:使用typeof 变量名 查看js变量数据类型
5.转换成布尔型:Boolean();Boolean("aaa")的结果为true;
6.JSON字符串转换:
JSON字符串:var str1=‘{"name":"cxh","sex":"man"}‘;
JSON对象:var str2={"name":"cxh","sex":"man"};
JSON字符串转换为JSON对象要使用上面的str1,必须使用下面的方法先转换为JSON对象
var obj=eval(‘(‘+str+‘)‘);