JavaScript语法学习笔记

时间:2022-08-26 17:08:47
1、关于执行JavaScript代码的方法: 第一种方法是将JavaScript代码放到文档<head>标签中的<script>标签之间: <head>
    <meta charset="utf-8">
     <title>index</title>      <script>          JavaScript goes here.... </script> </head> 第二种方法是讲JavaScript代码存为一个扩展名为.js的独立文件,引入方法如下: <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <title>index</title>
     <script src="index.js"></script> </head>
<body>
   mark-up goes here..
</body>
</html> 最好的做法是把<script>标签放到HTML文档的最后,</body>标签之前: <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <title>index</title>
</head>
<body>
   mark-up goes here..
   <script src="index.js"></script>
</body>
</html> 2、关于语句: JavaScript语句是构成一个脚本的基本单位,在每条语句的末尾都加上一个分号(;)--只是一种良好的编程习惯。 3、关于变量: 把申明变量和对该变量赋值一次完成的两种方法:var mood="happy";var age=23;或var mood="happy",age=23; 变量名规则:名字区分字母大小写,不允许变量名中包含空格或者标点符号(除开美元$符号),JavaScript变量名允许包含字母、数字、美元符号和下划线(但第一个字符不允许数字) 驼峰格式是函数名、方法名和对象属性名命名的首选格式---从第二个单词开始首字母大写。 关键字--变量名--字面量---对应于---var myMood="happy" 如果想用双引号来包住一个本身就包含双引号的字符串,就必须用反斜线对字符串中的双引号进行转义 var mood="don\'t aask" 4、关于数值: 所有的电路只能识别和使用布尔数据 布尔值不是字符串,千万不能把布尔值用引号括起来,括起来就成了字符串了 5、关于数组: 申明数组:var fruits=Array(5)或者 var fruits =Array() 数组每个元素配有一个下标,下标必须用方括号[  ]括起来,下标是从0开始 申明数组的同时就对它进行填充:var fruits=Array("apple","oringe",banana","pear"); 甚至可以是var fruits=["apple","oringe",banana","pear"]; var years=[1995,1996,1997,1998];这样语句会为每个元素自动分配一个下标,从0开始。也可以在填充数组时为新元素明确给出下标来改变这种默认行为,为新元素给出下标,不必局限于使用整数数字如: var lennon=Array(); lennon["name"]="lee";
lennon["age"]=23;
lennon["year"]=1992; 6、关于对象(于数组类似): 创建对象的花括号方法:var lennon={name="lee",year=1992,age=23};----传统数组需要使用方括号和下标来获取元素,对象是使用点来获取属性,用对象可以通过元素的名字而不是下标数字来引用他们,提高了脚本的可读性。如 var lennon={};
lennon.name="lee";
lennon.age=23;
lennon.year=1992;
alert(lennon.year); 7、关于操作: ++操作符将对一个数值变量的值进行加1的操作,相应的--是减1的操作。为了避免歧义,可以用括号把不同的操作分隔开来如:1+(4*5) 对个字符串的拼接操作: var mood="happy"; var message="I am feeling "+mood; alert(message); 拼接的是两个数值,结果为两个的数之和。区别alert("10"+20)和alert(10+20) 一次完成“拼接和赋值”操作符-------“+=” var mood="bad"; var message="I am feeling "; message+=mood; alert(message); 8、关于条件语句: if语句语法:  if(condition){ statements; }      条件放在if后面的圆括号里面,条件的求值结果永远是一个布尔值,语句中的花括号虽然可以省略,但这是一个不好的习惯。 9、关于比较操作符: 单个等号(=)用于赋值操作,不等于操作符是(!=),严格不等于是(!==),相等操作符是(==),全等操作符是(===),全等表示值和类型都相等。 10、关于逻辑操作符: “或”的表达:if (num>10 || num<5) "非"的表达:if(!(1>3)) “和”的表达:if(num>=5 && num<=10) 11、关于循环语句: while循环语法: while (condition){ statements; } 例子 var count=1; while(count<11){
     alert(count);
     count++;
} do while循环实现内部循环代码至少执行一次: var count=1; do{      alert(count);      count++; }while(count<1); for循环语法: for(initial condition;test condition;alert condition){ atatements; }     与循环有关的内容都包含在for语句的圆括号里,for循环能对数组里的全体元素进行遍历处理 12、关于函数:   function sex(num1,num2){
     var total=num1*num2;
     alert(total);
}