JavaScript基础学习
一、JavaScript脚本使用
在html中有两种方式定义脚本:内嵌脚本和外部脚本
<script type="text/javascript">
document.writeln("Hello");
</script>
二、语句
JavaScript的基本元素是语句,一条语句代表一条命令,推荐语句之间加分号
三、定义和使用函数
如下:
<script type="text/javascript">
function a(){
document.writeln("Hello");
}
a();
</script>
或者
<script type="text/javascript">
function a(){
return "hello";
}
document.writeln(a());
</script>
四、变量和类型
1、变量分为局部变量和全局变量
<script type="text/javascript">
var a = "a";//全局变量
function g(name) {
var b = "b";//局部变量
return ("hello" + name + ".Today is" + b +".");
}
document.writeln(g("c"));
</script>
<script type="text/javascript">
document.writeln(a);
</script>
2、基本类型
字符串、布尔类型、数值类型
3、创建并使用对象
var a = new Object();
a.name = "";
<a.weather = "";
a["weather"]="";>
var a = {name:"",weather:""}
var a = {name:"", weather:"",way:function(){}}
var propname = "weather";
a["propname"] = "";
a.g = function(){};
delete a.g();
4、内置array属性
方法 | 说明 | 返回 |
---|---|---|
concat() | 合并成新数组 | 数组 |
join() | 加入分隔符 | 字符串 |
pop() | 把数组当作栈使用,删除并返回数组的最后一个元素 | 对象 |
push() | 把数组当作栈使用,将指定元素加入数组中 | void |
reverse | 反转数组元素的顺序 | 数组 |
shift | 与pop相反,返回第一个元素 | 对象 |
slice(,) | 截取数组 | 数组 |
unshift() | 类似push,将元素加入开头位置 | void |
5、undefined与null
(1).在读取未赋值的变量或试图读取对象没有的属性时得到的就是undefined值;
(2).null用来表示已经赋了一个值但该值不是一个有效的object、string、number或者boolean;
(3).区分undefined和null:想同等对待undefined值和null值,应该使用同等运算符(==);如果区分null和undefined,应使用同等运算符(===)。