ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js数据类型 运算条件 if...else语句

2022-06-14 09:02:36  阅读:120  来源: 互联网

标签:... false 数字 数据类型 else 条件 字符串 true


基本类型和引用类型的区别:
存储位置
基本类型储存在栈中,栈中存储变量、基本类型数据、引用类型的地址
引用类型存储在堆中,堆中存放引用类型的数据
存放顺序
栈中数据是先进后出(搭积木),有顺序
堆中数据是无序存放的
储存空间
所有数据存放于内存中
栈中的数据有系统自动放在内存是开辟空间,固定空间
堆中的数据由程序员动态设置空间

em 父元素的font-size设置,1em=父元素font-size大小
rem 1rem=html下的font-size大小 html{font-size:30px};
vh vw vh:view-height
vw:view-width,可视窗口宽高=100vh,100vw

display:none;不占位置,影响内部子元素的显示width、height、padding、margin、opacity=0
opacity=0;完全透明,占位置
visibility:hidden;不占位置。后代元素继承隐藏属性,可以重新设置

var str= "张三";//不能更改字符串的值
var arr=[4,5];//可以动态增删数组中的内容
/*
"abcd" "李四" '200' 字符串类型 string
0 100 200 数字类型 number
true false 布尔值 Boolean
null
undefined
字符串类型转换:
数字转字符串:
强制转换:String(数字)
将数字隐式转换成字符串:数字+""
强制转换成布尔值:Boolean(数据)
false类型的数据:0 "" undefined null false NaN
NaN:not a number

字符串转数字
强制转换数字Number(数据)
将字符串隐式转换成数字: -(减)0 *(乘)1 /(除)1

运算符
算术运算符:
+ - * / ++ -- += -= *= /= %
x+5是x=x+5的简写,代表重新赋值,在原来的基础上+5
%:取余数
++:递增1
i++:先执行,再增加
++i:先增加,再执行
--:递减1
比较运算符:> < >= <= == === != !==

逻辑运算符:
!表示否定
& &表示 与 和 并且 and ,用于链接多个条件,当搜友条件都成立时,将结果才是true,有一个条件不成立,结果就是false
| |表示 后者,用于链接多个调节,任一条件成立时,结果时true

不同类型的数据比较:
于数字相比:转换成数字之后再比较大小
undefined\null不等于0
undefined==null
10>2,但是"10"<"2"原因式字符串比较大小时,比较得使ascll码;
==和===的区别:===除了验证值相等,还要比较数据类型
100=="100"true 100==="100"false
1==true true 1===true false
NaN==NaN; false isNaN()验证是不是数字,true代表非数字,false代表数字,能用Number
强制转换数字

document.write(),再页面输出括号中的结果
console.log,在控制台输出括号中的结果

+ - * / 的使用
1.数据进行四则运算时,将非数字自动转成数字在进行计算
+:如果是字符串进行计算,将数据转换成字符串,结果是字符串拼接
2.任何数据于NaN进行加减乘除,结果都是NaN
条件语句:
if,如果
语法:
if(条件){ //条件成立(true)时执行
//需要执行的语句
}

if...else...,else,否则,否定前面假设的条件
if(条件){
//条件成立时执行
}else{
//条件不成立时执行
}
js中默认3个弹窗
prompt,输入窗口,点击确定,结果是输入的内容,点击取消,结果是null
confirm确定窗口
alert警告窗口

if..else if...else
if语句中可以没有else if,也可以没有else
else之后不能再出现else if
if(长度不满足条件){
}else if(格式不符合){
}else{}

if语句中的短路原则(前面条件满足时,不在判断其他条件)
判断条件时 ||的时候,前面条件满足之后,忽略后面的条件
判断条件时 &&的时候,前面条件不满足,忽略后面条件

通过&&符号实现if判断,将&&前面看作if的条件,条件成立则执行后面
条件不成立时,结果时false
缺点时不能执行多条语句
通过||符号,实现默认值的设置,||前面成立则取前面,不成立则后面

三元运算符:
条件?成立时执行:不成立时执行
缺点:之恶能执行一条语句

标签:...,false,数字,数据类型,else,条件,字符串,true
来源: https://www.cnblogs.com/MLdetiantian/p/16373071.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有