js 数据类型

变量

1. 概 念:
计算机中用来存储数据的
2. 变量的创建
语法 : var 变量名称 =
变量的命名规范
包含数字 (0-9) 、字母 (a-zA-Z) 、下划线 (_) 、美元符号 ($)
不能用数字开头
不能使用系统关键字、保留字
变量名称有意义
驼峰命名法 首字母小写,其余单词首字母大写
3. 变量的扩展
a. 初始化赋值 创建变量的时候 赋值
<script> 
var age=12 
</script>
b. 变量的值更新
<script>
 var age = 20 // 初始值
 age = 22 // age变量的值发生了变化
 var age1=23
 age = age1 // age 结果:23 将age1变量的值赋给了age变量 
</script>
4. 特殊情况
1. 只声明变量
<script> 
var weight
 console.log(weight) // 结果:undefined 
</script>
2. 声明变量时 不加 var 隐式声明 函数内部声明全局变量的时候
<script> 
height='175cm'
 console.log(height); 
</script>
3. 同时定义多个变量 , 变量之间使用英文逗号 (,) 隔开
<script>
 var num1=15,num2=20,num3=25 
</script>
3. 练习
交换两个变量的值
<script>
 var num1=20; 
var num2=30; // 思路一: 创建第三个变量(中间变量) 
var temp = num1;
 num1= num2; // num1 值变为30 
num2= temp // num2 值为20
 // 思路二:使用加减法运算 通常都是数字的值交换
 num1=num1+num2 // num1 结果是50 
num2=num1-num2 // num2 结果是20 
num1= num1-num2 // num1 结果是30 
console.log(num1); 
console.log(num2); 
</script>
数据类型
复习
1. php 中的数据类型: boolean( 布尔 ) int( 整型 ) flfloat( 浮点型 ) string( 字符串 ) array( 数组 )
object( 对象 ) NULL( ) resource( 资源 )
2. Java 中的数据类型: boolean( 布尔 ) int( 整型 ) flfloat( 浮点型 ) string( 字符串 ) array( 数组 )
object( 对象 ) NULL( ) long short double char byte
3. JavaScript 中的数据类型
boolean( 布尔 ) string( 字符串 ) number( 数字 ) object( 对象 ) undefifined( 未定义 ) null( )
布尔数据类型中只有 true false 两个值
字符串使用引号 ( 单引号和双引号 ) 引起来
数字包括整数和浮点数、 NaN
注意 : 当非数字字符串参与算术运算 (+ 除外 ) 的时候,得出的结果是 NaN
获取变量的数据类型
typeof()
<script>
var str3= '15'
 // 获取变量的数据类型 
console.log(typeof(str3)) // 结果:string 
console.log(typeof(NaN)) // 结果:number 
</script>

运算符

1.  算术运算符
+
-
*
/
%
2.  比较运算符
<
>
< =
> =
== 等于 只比较值 值相等返回真,不等返回假
!= 不等于
=== 恒等于 ( 全等于 ) 比较值和数据类型 值和类型都相同时 返回真 否则返回假
!== 恒不等于 ( 全不等于 )
3.  逻辑运算符
&& 逻辑与 两边都为真时,整体返回真,其余情况全为假
|| 逻辑或 只要有一边为真时,整体返回真, 当两边都为假时整体返回假
逻辑非 取反 非真即假,非假即真
4.  赋值运算符
=
+= a+=2 等价于 a=a+2
-=
*=
/=
%=
5.  递增递减运算符
<script>
var str3 = '15'
// 获取变量的数据类型
console . log ( typeof ( str3 )) // 结果: string
console . log ( typeof ( NaN )) // 结果 :number
</script>
<
>
< =
> =
== 等于 只比较值 值相等返回真,不等返回假
!= 不等于
=== 恒等于 ( 全等于 ) 比较值和数据类型 值和类型都相同时 返回真 否则返回假
!== 恒不等于 ( 全不等于 ) ++ 每次加 1
-- 每次减 1
<script>
var num1=12 
var res = ++num1 + --num1 - num1-- + num1++ // num1 结果:? res 结 果:?
 </script>
6.拼接运算符
+

流程控制

1.分支 ( 选择 ) 结构
   单分支
语法: if( 条件 ){ 条件为真的时候,执行 }
<script>
if(false){
 console.log('this is true'); 
} 
</script>
双分支
语法: if( 条件 ){ 条件为真的时候,执行 }else{ 条件为假,执行的代码块 }
<script>
if(5<2 || 4>3){ 
// 条件为真执行
 console.log('this is ok'); 
}else{
 // 条件为假执行 
console.log('this is no ok'); 
} 
</script>

  多分支

a. if ...else if ... 结构
语法: if( 条件 1){
条件 1 为真 执行代码块
}else if( 条件 2){
条件 2 为真 执行代码块
}...else{
以上条件都不满足时,执行的代码块
}
b. switch ...case 结构
语法: switch( 表达式 ){
case 1: 执行的代码 1;break;
case 2: 执行的代码 2;break;
...
default: 以上值匹配不成功的时候,执行的代码
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript数据类型包括字符串(String)、数字(Number)、布尔(Boolean)、对象(Object)、数组(Array)、空值(Undefined)和空引用(Null)等。\[1\]在JavaScript中,字符串是由一系列字符组成的,可以使用单引号或双引号表示。对象是一种复合数据类型,可以包含多个键值对。数组是一种特殊的对象,它以数字作为索引,存储多个值。数字可以是整数或浮点数,布尔值只有两个取值,即true和false。空值表示变量没有被赋值,而空引用表示变量的值为null,表示空对象。\[2\]在JavaScript中,可以通过typeof运算符来检测数据类型。此外,还可以通过拼接空字符串、使用toString()方法或拼接带参数的字符串来将数值型转化为字符串型。\[3\] #### 引用[.reference_title] - *1* [JavaScript数据类型](https://blog.csdn.net/huishi__/article/details/123454041)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JavaScript 学习手册二:JS 数据类型](https://blog.csdn.net/weixin_54327001/article/details/121964883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [JavaScript的七种数据类型](https://blog.csdn.net/Zhang_wang_yun/article/details/129959316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值