javascript基础语法

今天翻看以前写的有道云笔记,看到javascript这里,感觉整理的还可以看,就拿出来和大家分享一下

javascript 语法

数字(Number):整数、小数、科学计数法

字符串(String):单引号或者双引号

表达式:+、-、*、/ 用于计算

数组(Array):[1, 2, 3, 4, 5]

对象(Object):{firstName: "John", lastName: "Doe", eyeColor: "blue"}

函数(Function):function myFunction(a, b) { return a * b;}

javascript 数据类型

字符串(String):字符串可以是引号中的任意文本

数字(Number):是一种数字类型。

布尔(Boolean):布尔(逻辑)只能有两个值true和false

数组(Array):数组下标基于零的,第一个项目是0,第二个项目是1,以此类推

对象(Object):对象是由花括号分隔。在括号内部,对象的属性以名称和值对的形式来定义。属性由冒号隔开

空(Null):可以通过将变量的设置为null来清空变量

未定义(Undefiend):表示变量不含有值

javascript 生命周期

javascript 变量生命周期在它声明时初始化。

局部变量在函数执行完毕后销毁。

全局变量在页面关闭后销毁。

javascript 代码规范

1、变量名:变量名使用驼峰命名法(firstName)

2、空格与运算符:运算符(= + - * /)前后需要添加空格

3、代码缩进:通常使用 4 个空格符号来缩进代码块

4、语句规范:简单语句的通用规则:一条语句通常以分号作为结束符

复杂语句的通用规则:

1、将左花括号放在第一行的结尾;

2、左花括号前添加一空格;

3、将右花括号独立放在一行;

4、不要以分好结束一个复杂的声明。

对象规则:

1、将左花括号与类名放到同一行;

2、冒号与属性间有个空格;

3、字符串使用双引号,数字不需要;

4、最后一个属性-值对后面不要添加逗号;

5、将右花括号独立放到一行,并以分号作为结束符号。

命名规范:

1、变量和函数为驼峰法(firstName);

2、全局变量为大写(APP);

3、常量(如pl)为大写(APP)。

HTML DOM 方法

常用方法:

getElementById():返回带有指定id的元素

getElementByTagName():返回带有指定标签名称的所有元素的节点列表(集合/节点数组)

getElementByClassName():返回带有指定类名的所有元素的节点列表

appendChild():把新的子节点添加到指定节点

removeChild():删除子节点

replaceChild():替换子节点

insertBefore():在指定的子节点前面插入新的子节点

createAttribute():创建属性节点

createElement():创建元素节点

createTextNode():创建文本节点

getAttribute():返回指定的属性值

setAttribute():把指定属性设置或修改为指定的值

javascript运算符和赋值运算符

+: 加号

-: 减号

* :乘

/ :除

% :取余数

++ :自增,++在前取大数,++在后取小数

-- :自减, --在前取小数,--在后取大数

赋值运算符:

=: =号后面的值赋给=号前面

+= :两个值相加

-=:两个值相减

*=:两个值相乘

/=:两个值相除

%=:两个值相除,取余数

javascript比较(返回布尔值)和逻辑运算符

==:等号前面和等号后面相比较

===:绝对相等,值和类型都要相等

!=:不等于

!==:不绝对相等

>:大于

<:小于

>=:大于或等于

<=:小于或等于

逻辑运算符:

&&:同时成立为true

||:有一个成立就为true

!:不成立为true

javascript Break和Continue语句

Break语句:break 语句可用于跳出循环

Continue语句:continue 语句跳出循环后,会继续执行该循环之后的代码

javascript中 Null 和 Undefiend 的区别

null 和 undefiend值相等,但类型不相等

typeof undefiend → undefiend

typeof null → object

null === undefiend → false

null == undefiend → true

javascript 数据类型

5种数据类型:string、number、boolean、object、function

3种对象类型:Object、Date、Array

2种不包含任何值的数据类型:null、undefiend

请注意:

NaN的数据类型是number

数组(array)的数据类型是object

日期(Date)的数据类型是object

null的数据类型是object

未定义变量的数据类型为undefiend

类型转换

全局方法 Sting() 可以将数字转换为字符串

Number 方法 toString() 将数字转换为字符串

 

以上是在刚学习javascript时整理,希望和我一样想要学习的小伙伴们有所帮助,写的有问题的地方,欢迎指出,非常感谢!

 

 

你可能感兴趣的:(javascript,javascript)