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)) // undefinedvar nullData = null;alert(typeof(nullData)) // objectvar oObj = {name:"隔壁老王",age:88}alert(typeof(oObj)); // objectalert(oObj.name); // 隔壁老王</script></head><body></body></html>
6 Js对象
Js中所有事物都是对象: 字符串, 数值, 数组, 函数等都可以认为是对象,
此外Js允许自定义对象, 对象可以拥有属性和方法
<script>// 法一 new Object()var oPerson = new Object()oPerson.name = "李四"oPerson.age = 20alert(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>
