首页 > 编程语言 >JavaScript-数据转换

JavaScript-数据转换

时间:2024-06-06 15:48:13浏览次数:17  
标签:false true JavaScript NaN alert 运算符 转换 转为 数据

JavaScript-数据类型转换和运算符

数据类型

js中的数据类型分为 :原始类型 和 引用类型,具体有如下类型:

数据类型 描述
number 数字(整数、小数、NaN(Not a Number))
string 字符串,单双引皆可
boolean 布尔。true,false
null 对象为空
undefined 当声明的变量未初始化时,该变量的默认值是 undefined
运算符

js中的运算规则绝大多数还是和java中一致的,具体运算符如下:

运算规则 运算符
算术运算符 + , - , * , / , % , ++ , --
赋值运算符 = , += , -= , *= , /= , %=
比较运算符 > , < , >= , <= , != , == , === 注意 == 会进行类型转换,=== 不会进行类型转换
逻辑运算符 && , || , !
三元运算符 条件表达式 ? true_value: false_value

注意:

:只比较值是否相等,不区分数据类型,哪怕类型不一致,也会自动转换类型进行值得比较

​ ===:不光比较值,还要比较类型,如果类型不一致,直接返回false

字符串转为数字
// 类型转换 - 其他类型转为数字
alert(parseInt("12")); //12
alert(parseInt("12A45")); //12
alert(parseInt("A45"));//NaN (not a number)
其他类型转为布尔值

Number:0 和 NaN为false,其他均转为true。
String:空字符串为false,其他均转为true。
Null 和 undefined :均转为false。

if(0){ //false
    alert("0 转换为false");
 }
 
if(1){ //true
    alert("除0和NaN其他数字都转为 true");
}

if(!NaN) {
    alert(true);
}

标签:false,true,JavaScript,NaN,alert,运算符,转换,转为,数据
From: https://www.cnblogs.com/ai-study/p/18235236

相关文章

  • JavaScript-JSON
    JavaScript-JSON1.自定义对象var对象名={属性名1:属性值1,属性名2:属性值2,属性名3:属性值3,函数名称:function(形参列表){}};语法调用属性和函数:对象名.属性名;对象名.函数名();2.json对象JSON对象:JavaScriptObjectNotation,JavaScript对......
  • JavaScript-String
    JavaScript-String1.String对象的创建方式方式一:varstr=newString("李四");方式二:varstr1="李四";2.String对象的属性length:字符串的长度。varstr=newString("李四");console.log(str.length);3.String对象的方法charAt():返回在指定位置的字符。console......
  • JavaScript-event
    JavaScript-eventHTML事件是发生在HTML元素上的“事情”,例如:按钮被点击鼠标移到元素上输入框失去焦点事件的绑定方式一:通过html标签中的事件属性进行绑定<inputtype="button"value="事件按钮"onclick="on()"><script> functionon(){ alert("按钮1被点击了..."......
  • JavaScript-Array
    JavaScript-Array1.定义方式方式一:vararr1=newArray(1,2,3,4);方式二:vararr2=[1,2,3];2.特点JavaScript中数组相当于java中的集合,数组的长度是可以变化的,并且可以存储任意数据类型的值。vararr1=newArray(1,2,3,4);console.log(arr1);arr1[10]=5......
  • JavaScript-BOM
    JavaScript-BOMBOM的全称是BrowserObjectModel,翻译过来是浏览器对象模型。BOM中提供了如下5个对象:对象名称描述Window浏览器窗口对象Navigator浏览器对象Screen屏幕对象History历史记录对象Location地址栏对象Windows对象window对象指的是浏......
  • JavaScript-DOM
    JavaScript-DOM1.DOM介绍DOM:DocumentObjectModel文档对象模型。也就是JavaScript将HTML文档的各个组成部分封装为对象。HTML文档是浏览器解析。封装的对象分为Document:整个文档对象Element:元素对象Attribute:属性对象Text:文本对象Comment:注释对象2.获取DOM对象......
  • Informer复现+实现自己的数据集
    笔记简介笔记:记录一下实现Informer时序预测的过程,同时加注一些要点,并加上构建自己数据集进行预测的过程。内容:1、Informer论文解读、复现2、构建自己的数据集3、利用Informer对数据集进行预测一、Informer论文摘要:许多实际应用需要长序列时间序列的预测,例如电力消耗计......
  • 【爬虫+数据清洗+数据可视化】Python分析“淄博烧烤”热门事件-全流程附源码
    目录一、背景介绍二、爬虫代码2.1展示爬取结果2.2爬虫代码讲解三、可视化代码3.1读取数据3.2数据清洗3.3可视化3.3.1IP属地分析-柱形图3.3.2评论时间分析-折线图3.3.3点赞数分布-箱线图3.3.4评论内容-情感分布饼图3.3.5评论内容-词云图四、技术总结五、演示视频六、转载......
  • 数据转换-位串字节数组
    utils.c#include"utils.h"intBitstr2ByteArr(unsignedchar*bs,unsignedchar*ba,int*lba){inti,j;for(i=0,j=0;j<*lba;j++){ba[j]=0;for(intk=0;k<8;k++){if(bs[i]=='......
  • 数据转换-16进制字符
    任务要求在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不少于5次在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):intHex2Char(unsignedintfromi,unsigned......