1 定义变量
JavaScript 是一种弱类型语言,也就是说不需要指定变量的类型,
JavaScript的变量类型由它的值来决定,
定义变量需要用关键字var, 一条JavaScript语句应该以 ; 结尾var iNum = 123;
var sTr = 'asd';
同时定义多个变量可以用”,”隔开,公用一个var关键字var iNum = 45, sTr='qwe', sCount='68';
2 注释
// 单行注释var iNum = 123;
/*
多行注释
...
...
*/
3 数据类型
js中有六种数据类型,包括 五种基本数据类型 和 一种复杂数据类型(object)
(1) 5种基本数据类型
- number 数字类型
- string 字符串类型
- boolean 布尔类型 true 或 false
- undefined undefined类型,变量声明未初始化,它的值就是undefined
null类型,表示空对象,如果定义的变量将来准备保存对象,可以将变量初始化为null,在页面上获取不到对象,返回的值就是null
(2) 1种复合类型
4 变量命名规范
区分大小写
- 第一个字符必须是字母、下划线(_)或者美元符号($)
- 其他字符可以是字母、下划线、美元符或数字
匈牙利命名风格:
对象o Object 比如:oDiv
数组a Array 比如:aItems
字符串s String 比如:sUserName
整数i Integer 比如:iItemCount
布尔值b Boolean 比如:bIsComplete
浮点数f Float 比如:fPrice
函数fn Function 比如:fnHandler
5 代码示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var iOne = 10.1;
alert(typeof(iOne))
var sStr = '1234';
var bIsTrue = false;
var unData;
alert(typeof(unData)) // undefined
var nullData = null;
alert(typeof(nullData)) // object
var oObj = {
name:"隔壁老王",
age:88
}
alert(typeof(oObj)); // object
alert(oObj.name); // 隔壁老王
</script>
</head>
<body>
</body>
</html>
6 Js对象
Js中所有事物都是对象: 字符串, 数值, 数组, 函数等都可以认为是对象,
此外Js允许自定义对象, 对象可以拥有属性和方法
<script>
// 法一 new Object()
var oPerson = new Object()
oPerson.name = "李四"
oPerson.age = 20
alert(oPerson.name)
oPerson.show = function(){
alert("我是一个好人")
}
oPerson.show()
// 法二 字面值
var oStudent = {
name:"王五",
age:20,
show:function(){
alert("我是一个好学生")
}
}
alert(oStudent.name+oStudent.age)
oStudent.show()
</script>
</head>
<body>
</body>
</html>