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>

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


目录
相关文章
|
4月前
|
存储 JavaScript 前端开发
Node.js的基本语法
【8月更文挑战第12天】Node.js的基本语法
137 1
|
2月前
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
2月前
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
30 0
|
4月前
|
JavaScript 前端开发
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
这篇文章是JavaScript基础与实战教程的第一部分,涵盖了JavaScript的基本语法、标识符、数据类型以及如何进行强制类型转换,通过代码示例介绍了JS的输出语句、编写位置和数据类型转换方法。
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
|
4月前
|
前端开发 JavaScript 程序员
前端 JavaScript 的 _ 语法是个什么鬼?
前端 JavaScript 的 _ 语法是个什么鬼?
|
5月前
|
缓存 JavaScript 前端开发
前端框架与库 - Vue.js基础:模板语法、数据绑定
【7月更文挑战第14天】Vue.js 是渐进式框架,以简洁API和高效数据绑定知名。本文聚焦模板语法与数据绑定,解释常见问题和易错点,助力初学者避坑。模板语法中,{{ expression }} 用于渲染值,v-bind/: 用于动态绑定属性。数据绑定涉及文本、属性和事件,注意v-model适用于表单元素,计算属性有缓存。理解正确用法,借助文档和IDE,可提升开发质量和效率。善用Vue.js,打造响应式UI。
153 4
|
6月前
|
存储 JavaScript 前端开发
JavaScript 语法
JavaScript 语法
37 5
|
5月前
|
存储 JavaScript 前端开发
|
6月前
|
JavaScript 前端开发
JavaScript语法关键点:变量用`var`、`let`、`const`声明
【6月更文挑战第22天】JavaScript语法关键点:变量用`var`、`let`、`const`声明;七种数据类型包括`Number`、`String`、`Boolean`、`Null`、`Undefined`、`Symbol`和`Object`;运算符如算术、比较、逻辑和赋值;流程控制有`if...else`、`switch`和各种循环。了解这些是JS编程的基础。
62 3
|
5月前
|
前端开发 JavaScript
js【详解】Promise(含 Promise 的三种状态及其变化,创建 Promise, Promise.all 语法、Promise.all 实战范例、手写 Promise.all)
js【详解】Promise(含 Promise 的三种状态及其变化,创建 Promise, Promise.all 语法、Promise.all 实战范例、手写 Promise.all)
626 0