JavaScript语法

来源:互联网 发布:苹果排雷软件 编辑:程序博客网 时间:2024/06/07 20:29

买了几本书,所以开始记录每天看的知识点,也是复习和学习。
《JS DOM编程技术》

注释

建议//单行注释 ,/*多行注释(注释是个好习惯应该养成)

变量

  1. 变量名是区分大小写的。
  2. 变量名是以字母、数字(但不允许第一个字符是数字)、美元符号$和下划线组成。
  3. 驼峰格式,后面的每个新单词改用大写字母开头。 var myMood = "happy"; 在这个语句里,“happy”就是一个字面量,”var”是一个关键字,myMood是一个变量名字。

数据类型

必须明确类型声明的语言称为强类型语言。JavaScript不需要进行类型声明,因此它是一种弱类型语言。
1.字符串
字符包括(但不限于)字母、数字、标点符号和空格。字符串必须包在引号里,单双引号都可以,但在整个脚本里注意保持一致。

2.数值
想给变量赋一个数值,不限定必须是一个整数。JS允许使用小数点的数值,并且允许任意位小数,这样的数被称为浮点数。也可以使用负数。

3.布尔值

  1. 只有两个值——true或false。
  2. 布尔值不是字符串,布尔值false与字符串值”false”是两码事。

4.数组

  1. 数组可以用关键字Array声明,其实只要用一对方括号把各个元素的初始值括起来就可以。
  2. 数组元素可以是字符串,数值,布尔值,甚至包含其他的数组。
  3. 向数组填充元素的时候,也会给出元素在数组中的存放位置,这个位置就是index,但是是从0开始,而不是1。

5.对象
创建对象使用Object关键字,创建其可以用花括号语法。如:

var lennon = {name"John",year:1940,living:false};

包含在对象的数据可以通过两种形式访问——属性和方法。
属性是某个特定对象的变量,方法是只有某个特定对象才能调用的函数。都使用”点语法“来获取。
对象就是由一些属性和方法组合在一起而构成的一个数据实体。

算术操作符

  1. 加号(+)比较特殊,可以用于数值,也可以用于字符串进行拼接。
  2. +=,可以一次完成”加法和赋值(或拼接和赋值)“操作。

条件语句

if语句的基本语法:

ifcondition){statements;}

判断条件放在圆括号中,条件的求值结果永远是一个布尔值,花括号中的语句,只有在给定条件的求值结果是true时才会执行。
还可以有一个else子句,包含在else子句中的语句会在给定条件为假时执行。

逻辑操作符

逻辑操作符的操作对象是布尔值。每个逻辑操作数返回一个布尔值true或false。

  1. &&(逻辑与)只有在它的操作数都是true时才会是true。
  2. ||(逻辑或)只要有一个是true就是true,只有当两个操作数都是false时,才会是false。
  3. !(逻辑非)只能作用于单个逻辑操作数,其结果是把返回的布尔值取反。

循环语句

  1. while循环
whilecondition){statements;}

只要圆括号中给定条件的值为true,花括号里的代码就会反复地执行下去。
2. for循环

for(var i = 1;i<10;i++){  alert i;  }

函数

1.定义的语法

function name(argument){  statements;  }

2.调用时直接 name();

3.参数可以声明多个,逗号分隔开就行。

4.不仅能够以参数的形式接收数据,还能返回数据,使用return语句。

5.变量的作用域

  1. 全局变量可以在脚本中的任何位置被引用,局部变量只存在于声明他的那个函数内部。
  2. 如果使用var,那就会被是为一个局部变量。如果没有就会被视为一个全局变量,如果已经存在一个同名的全局变量,会改变这个全局变量的值。
原创粉丝点击