首页 > 技术文章 > python --- js基础-复习笔记

zxf123 2017-12-23 23:11 原文

(一)需要注意的基本语法:
1.javascript严格区分大小写。
2.关于标示符,即变量,函数名,参数等的命名,惯例ECMAScript采用驼峰法表示(建议)。
3.注释:
[javascript] view plain copy
//这是一个单行注释  
/*这是一个 
多行注释*/  
4.javascript语句语法:按照一般编程语言的语法来讲,每一条javascript语句都需要有";"结束,但是javascript可以不加";",有解析器确定语句的结束,但是极不推荐这样的写法。
5.变量定义:javascript中所有的变量统一用“var”来声明,但其实var 也不是必须要写的 ,可以直接写为 i=1,即表示定义了变量i初始化为1。
(二)数据类型
1.基本数据类型:
(1)Number :整型(可以十进制表示,也可以0x开头十六进制,也可以0开头八进制表示),实型(12.1,5e7表示5*10的七次方)
(2)布尔类型:Boolean:true,false 。
(3)字符串类型:Array:可以是双引号也可以单引号表示,也可以是空字串,支持转义字符例如:"stude\"nt"="student"。
2.复合数据类型
(1)数组(后面细说)
(2)对象(后面回顾基于对象编程细说)
3.特殊数据类型
NaN(not a number)  InFinity(无穷大)
null (空) undefined (未定义)
注意:在javascript中 NaN  null 以及 undefined 0  在条件判断中都会视为false。
(三)循环与流程控制
其中 if()else ,while,do while,跟c语言java语言等用法一致,但凡有编程基础的都能熟练。这里主要回顾一下javascript中特殊的for  in,以及switch;
1.for  in:按照书上的说法,是一种精准的迭代语句,用于枚举对象的属性
[javascript] view plain copy
for(var key in object){  
//遍历对象的所有属性  
document.write(key);  
}  
在上述过程中,每一次循环都会将object的某一属性赋值给key,输出是无序的,次序因浏览器而异,一直遍历结束。
应用2:遍历数组:
[javascript] view plain copy
var test  = new Array();//定义一个数组  
test[0]=1;  
test[1]=2;  
test[2]=3;  
for(var key in test){  
document.write(test[key]+"<br>")  
}  
因为其中javascript中的数组非常特殊,后面会详细回顾。这里暂且知道可以用这个方法遍历数组。
2.switch ():javascript中的switch(表达式)中的表达式可以是除数组与对象之外的任意类型。这一点是比较特殊的,学过java的都知道,java中的switch(),括号中的表达式支持  byte, short, char, 和int,还有Enum(枚举类型)。

  

 

推荐阅读