【JavaScript】JavaScript基础-变量、运算符与控制语句

简介:

一.变量

变量:
定义一个变量,系统会为之分配一块内存,程序可以用变量名来表示这块内存中的数据。

由于javascript采用的是弱类型的变量形式,因此,在声明一个变量的时候,我们不必声明它的类型,但是在使用的时候由javascript引擎来自动确定变量的数据类型。

声明变量需要使用var关键字
例如:var name;

声明变量的同时为其赋值
例如:var name="jack";(不赋值的时候是undefined)

对已知赋值的变量赋予一个其他类型的数据
例如:name=123;

不事先声明变量而直接使用
例如:x=1234;(这里x进行加法会被当成字符串)

二.运算符

1.算术运算符
+,-,*,/,%,++,--加减乘除、求模、自加、自减运算符

2.赋值运算符
=、+=、-=、*=、/=、%=

3.比较运算符
>、<、>=、<=、==、!=

4.逻辑运算符
&&、||、!

5.位运算符
&:只有参加运算的两位都为1,运算结果才为1,否则就为0
|:只有参加运算的两位都为0,运算结果才为0,否则就为1
^:只有参加运算的两位不同,运算结果才为1,否则就为0
>>:将左边操作数在内存中的二进制数据右移右边操作数指定的位数,左边位置移空的部分,补上左边操作数原来的最高位的二进制位值。
如:1000 1010  
右移后 1100 0101(0被抛弃)
<<:将左边操作数在内存中的二进制数据左移右边操作数指定的位数,右边移空的部分补0。
>>>:将左边操作数在内存中的二进制数据右移右边操作数指定的位数,左边移空的部分补0。

三.控制语句

1.switch选择语句
swicth(表达式)
{
  case 取值1:
       语句块1
       break;
  ......
  case 取值n:
       语句块n
       break;
  default:
       语句块n+1
       break;
}

2.while循环语句
while(条件表达式语句)
{
    执行语句块
}

3.do-while语句
do
{
   执行语句块
}while(条件表达式语句)

3.for循环语句
你懂得......

4.break与continue语句

5.if-else语句

尊重开源精神,尊重劳动成果,转载请注明出处:http://blog.csdn.net/acmman/article/details/43900669

相关文章
|
9天前
|
JavaScript 前端开发
JavaScript如何判断变量undefined
JavaScript如何判断变量undefined
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-变量的声明提前
关于JavaScript变量声明提前特性的基础知识介绍。
31 0
JavaScript基础知识-变量的声明提前
|
11天前
|
存储 前端开发 JavaScript
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
本文介绍了JavaScript变量的声明和使用、标识符的命名规则、如何获取和操作HTML元素,以及JavaScript的鼠标事件处理,通过示例代码展示了这些基础知识点在实际开发中的应用。
25 2
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
|
11天前
|
JavaScript 前端开发
js 变量作用域与解构赋值| 22
js 变量作用域与解构赋值| 22
|
27天前
|
JavaScript 前端开发
JavaScript 运算符
JavaScript 运算符
16 3
|
2月前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
16 1
|
2月前
|
JavaScript 前端开发 安全
深入理解JavaScript中的比较运算符
深入理解JavaScript中的比较运算符
|
2月前
|
前端开发 JavaScript 程序员
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
|
1月前
|
存储 JavaScript 前端开发
|
2月前
|
JavaScript 前端开发
揭秘JavaScript变量的三大守护神:从var到let,再到const,究竟隐藏了哪些秘密?
【8月更文挑战第22天】在JavaScript中,`var`、`let`和`const`用于声明变量,但各有特点。`var`有函数作用域并会被提升至作用域顶部。`let`提供块级作用域且存在暂时性死区,不允许提前访问。`const`同样拥有块级作用域,用于声明常量,一旦初始化便不可改变。现代开发倾向于使用`let`和`const`以获得更清晰的作用域控制和避免潜在错误。
28 0