JavaScript--基础语法整理

简介: 转载请说明来自blog.csdn.net/myembedded 1 JavaScript的数据类型: 数值:整数、浮点数; 逻辑值:布尔值; 字符串值  空值 未定义值 2 JavaScript数据的表示:  整数:由正负号、数字构成,八进制、十进制、十六进制; 浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;  逻辑值:true、false 字符串值:单

转载请说明来自blog.csdn.net/myembedded

JavaScript的数据类型:

数值:整数、浮点数;

逻辑值:布尔值;

字符串值

 空值

未定义值

JavaScript数据的表示:

 整数:由正负号、数字构成,八进制、十进制、十六进制;

浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;

 逻辑值:true、false

字符串值:单引号、双引号
空值:null

未定义值:根本不存在的对象、已定义但没有赋值的量;

3   JavaScript常量:

 布尔常量:true  false

 整数常量:3721  0007  0xaff(0Xaff)

浮点数常量:3.14  .001  3.721e+3  -3.721E-3

 字符串常量:" 地址有误!"

含转义字符的字符串常量:

转义字符

意义

\b

退格(Backspace)

\f

换页(Form feed)

\n

换行(New line)

\r

返回(Carriage return)

\t

制表符(Tab)

\'

单引号(')

\"

双引号(")

\\

反斜线(\)


JavaScript变量:

4.1 变量命名规则:

首字符必须是大写或小写的字母或下划线(_)或美元符($);

后续的字符可以是字母、数字、下划线或美元符;

变量名称不能是保留字;

长度是任意;

区分大小写;

约定:

集中置顶;

使用局部变量;

易于理解:stdId

避免混乱:usrname  usrName

4.2  变量作用域:(方式、位置)

全局变量:省略var,或在函数外声明

局部变量:在函数内声明

全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名

5 JavaScript表达式:

算术表达式;

字符串表达式;

关系(比较)表达式; 

逻辑表达式。

6 JavaScript运算符: 

6.1 根据处理对象的数目:

单元运算符; 

二元运算符; 

三元运算符。

6.2 根据功能:

赋值运算符;
=  +=  -=  *=  /=  %=(取余)

算术运算符;
+  -  *  /  %(取余)  ++(递增)  --(递减) - 

 字符串运算符;

+  +=

比较运算符;

==  !=  ===(值及类型)  !==(值及类型)<  <=  >  >=

逻辑运算符;

&&  ||  !

逐位运算符;

特殊运算符:

new运算符:创建对象(实例)

格式:对象名称=new 对象类型(参数)

this运算符:表示当前对象

格式:this[.属性]

条件运算符:三元运算符

格式:<条件表达式> ? 第一个值:第二个值

6.3 运算符执行的优先顺序:

类型

运算符

括号

()

一元

! ~ - ++ -- typeof void delete

算术

* / + -

位位移

<< >> >>>

比较

< <= > >= == !=

位逻辑

& ^(xor) |

逻辑

&& ||

三元条件

?

赋值

= += -= *= /= %= <<= >>= >>>= &= ^= |=


7 JavaScript语句:

7.1 if-else while do-while fo break continue switch和 C 中语句差不多

7.2 不同

with语句: (对象操作语句)

 功能:为一段程序建立默认对象。 

格式:

with (<对象>){

<语句组>

例1:

with (document) {

write ("限时抢购物品:");

 write ("<Li>ViewSonic 17\" 显示器。");

write ("<Li>EPSON 打印机。");

}

例2:

document.write ("限时抢购物品:");

document.write ("<Li>ViewSonic 17\" 显示器。");

document.write ("<Li>EPSON 打印机。");


for...in语句:重复执行指定对象的所有属性

格式:

for (变量 in对象 ){

<语句组>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 <Script>
function member(name, sex) {//构造函数member
    this.name = name;
    this.sex = sex;
}

function showProperty(obj, objString) {
var str = "";
for (var i in obj)
    str += objString + "." + i + " =" + obj[i] + "<BR>";
 return str;
}

papa = new member("杨宏文", "男生");//建立对象实例papa
document.write(showProperty(papa, "papa"))

</Script>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


目录
相关文章
|
2月前
|
JavaScript 前端开发
关于 JavaScript 代码里双重感叹号的语法
关于 JavaScript 代码里双重感叹号的语法
49 1
|
22天前
|
JavaScript 前端开发 Web App开发
JavaScript基础语法(codewhy版本)(一)
JavaScript基础语法(codewhy版本)
83 1
JavaScript基础语法(codewhy版本)(一)
|
1月前
|
JavaScript 前端开发 网络架构
JavaScript的数组教程(最详细,更新至es6新语法)
JavaScript的数组教程(最详细,更新至es6新语法)
|
1月前
|
移动开发 前端开发 JavaScript
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(下)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(下)
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)
|
2月前
|
存储 JavaScript 前端开发
【JavaEE初阶】 JavaScript基础语法——贰
【JavaEE初阶】 JavaScript基础语法——贰
|
2月前
|
JavaScript 前端开发 Java
【JavaEE初阶】 JavaScript基础语法——壹
【JavaEE初阶】 JavaScript基础语法——壹
|
2月前
|
XML 存储 JavaScript
深入理解JS语法与变量
深入理解JS语法与变量
44 1
|
3月前
|
JavaScript 前端开发 IDE
【TypeScript】带类型语法的JavaScript
【1月更文挑战第26天】【TypeScript】带类型语法的JavaScript