javascript_DOM 编程艺术学习笔记(一)

javascript_DOM 编程艺术学习笔记(一)


一、js放入html代码的三种方式

1、第一种方式是将JavaScript代码放到文档<head>标签中的<script>标签之间

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
alert("呵呵");
</script>
</head>
<body>

</body>
</html>

2、第二种比第一种好,将JavaScript代码存入一个扩展名为.js的独立文件。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="example.js"></script>
<body>

</body>
</html>

3、一种最好的方式是<script>标签放到HTML文档的最后,</body>标签之前,这样能使浏览器更快地加载页面。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<body>
<h1>晕了</h1>
<script type="text/javascript" src="example.js"></script>
</body>
</html>

二、数组

1、一维数组

1)指定数组长度

var arr = Array(4);

2)不指定数组长度

var arr = Array();

var arr = new Array();

3)var arr = Array("John","paul","Georage");

4)var arr = [] 等价于 Array()

var arr = [1,"hehe",false];

2、多维数组

var a = [1,"dsf",false];
var b = [a];
alert(b[0][0]);

也可以

var a = [1,"dsf",false];
var b = [];
b[0] = a;
alert(b[0][0]);

三、关联数组

var a  = Array();
a["1"] = 0;
alert(a["1"]);

或者

var a  = [];
a["1"] = 0;
alert(a["1"]);

不推荐使用这种方法。本质上,在创建关联数组时,你创建的是Array对象的属性。建议使用通用对象(Object)。

四、对象

1、创建对象并引用

var o = Object();
o.name = "john";
o.age = 21;
o.living = false;
alert(o.name);

或者

var o = {name:"john",age:21,living:false};
alert(o.age);

又或者

var o = {};
o.name = "john";
alert(o.name);

2、数组和对象的引用

var o = {};
o.name = "john";
var a = [o];
alert(a[0].name);

3、对象和对象的引用

var o = {};
o.name = "john";
var b = {index:o};
alert(b.index.name);

五、比较操作符

if("a" == "a"){
alert("true");
}else{
alert("false");
}
输出结果:true
正常情况下这种方法是正确的。相等操作符并不严格,比如:比较空字符串和false,会出现不一样的结果
if("" == false){
alert("true");
}else{
alert("false");
}
输出结果:true
因为==操作符认为空字符串和false的含义相同。!=也是一样的。如果要严格比较实用===,!==
if("" === false){
alert("true");
}else{
alert("false");
}
输出结果:false

六、函数

var p = print("hehe");
alert(p);
function print (argument) {
return argument
}
输出结果:hehe

七、变量的作用域

全局变量:可以在脚本中的任何位置被引用

局部变量:只存在于声明他的那个函数的内部。如果在某个函数中使用var,那个变量就是局部变量。

例子:

function square(num){
total = num * num;
return total;
}
var total = 20;
var number = square(total);
alert(total);
运行结果:400
function square(num){
var total = num * num;
return total;
}
var total = 20;
var number = square(total);
alert(total);
运行结果:20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值