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种复合类型

    数组、函数和JavaScript对象

    4 变量命名规范

  • 区分大小写

  • 第一个字符必须是字母、下划线(_)或者美元符号($)
  • 其他字符可以是字母、下划线、美元符或数字

匈牙利命名风格:
对象o Object 比如:oDiv
数组a Array 比如:aItems
字符串s String 比如:sUserName
整数i Integer 比如:iItemCount
布尔值b Boolean 比如:bIsComplete
浮点数f Float 比如:fPrice
函数fn Function 比如:fnHandler

5 代码示例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <script>
  8. var iOne = 10.1;
  9. alert(typeof(iOne))
  10. var sStr = '1234';
  11. var bIsTrue = false;
  12. var unData;
  13. alert(typeof(unData)) // undefined
  14. var nullData = null;
  15. alert(typeof(nullData)) // object
  16. var oObj = {
  17. name:"隔壁老王",
  18. age:88
  19. }
  20. alert(typeof(oObj)); // object
  21. alert(oObj.name); // 隔壁老王
  22. </script>
  23. </head>
  24. <body>
  25. </body>
  26. </html>

6 Js对象

Js中所有事物都是对象: 字符串, 数值, 数组, 函数等都可以认为是对象,
此外Js允许自定义对象, 对象可以拥有属性和方法

  1. <script>
  2. // 法一 new Object()
  3. var oPerson = new Object()
  4. oPerson.name = "李四"
  5. oPerson.age = 20
  6. alert(oPerson.name)
  7. oPerson.show = function(){
  8. alert("我是一个好人")
  9. }
  10. oPerson.show()
  11. // 法二 字面值
  12. var oStudent = {
  13. name:"王五",
  14. age:20,
  15. show:function(){
  16. alert("我是一个好学生")
  17. }
  18. }
  19. alert(oStudent.name+oStudent.age)
  20. oStudent.show()
  21. </script>
  22. </head>
  23. <body>
  24. </body>
  25. </html>