如何分析Javascript类型转换
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,今天就跟大家聊聊有关如何分析Javascript类型转换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript是什么JS是Java
千家信息网最后更新 2025年01月31日如何分析Javascript类型转换
(2)构造函数
今天就跟大家聊聊有关如何分析Javascript类型转换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
JavaScript是什么
JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,主要用于web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。
类型转换
1.String->Number
const string = "99";// 隐式转换console.log(string * 1 + 77);// 显式转换console.log(Number(string) + 77);
2.Number->String
const number = 66;console.log(typeof number);// 隐式转换console.log(typeof (number + ""));// 显式转换console.log(typeof String(number));
3.混合String->Number
把位于开头的数值字符串转为数值型
const string = "66.66alison";console.log(parseInt(string));console.log(parseFloat(string));
4.String->Array
const name = "alison";console.log(name.split(""));
5.Array->String
const array = ["yooo", "alison", "ruby", "andy"];console.log(array.join(""));console.log(array.join("&"));
6.Array->Number
空数组为0,x单元素数组为x,多元素数组为NaN
console.log(Number([]));console.log(Number([3]));console.log(Number([1, 2, 3]));
7.toString()
主要用于将Array(由逗号隔开)、Boolean、Date、Number等对象转换成String。
const array = ["yooo", "alison", "ruby", "andy"];console.log(array.toString());const number = 99;console.log(typeof number.toString());
8.Boolean隐式转换
比较和运算是两件事
(1)比较
在将boolean与number、string比较时,会隐式地将boolean中的true转为1、false转为0
let number = 99;console.log(number == true);
let hd = '0';let hd2 = "1";let hd3 = "99";console.log(hd == false);console.log(hd2 == true);console.log(hd3 == true);
(2)运算
在运算中string和number会被隐式转换为boolean
let number = 99;if (number) console.log("number");
(3)其他类型转换为Boolean
console.log(Boolean([]));console.log(Boolean({}));
假 | 真 | |
---|---|---|
数值类型 | 0 | 其他 |
字符串类型 | 空串 | 其他 |
引用类型 | 数组和对象 |
9.Boolean显式转换
(1)!!
!先将number转换为boolean类型,然后再取反
!!相当于把数值转为布尔
(2)构造函数 Boolean()
// 数值let number = 0;number = !!number;console.log(Boolean(number));// 字符串let string = "Alison";console.log(!!string);console.log(Boolean(string));// 数组let array = [];console.log(!!array);console.log(Boolean(array));// 对象let object = {};console.log(!!object);console.log(Boolean(object));// 日期let date = new Date();console.log(!!date);console.log(Boolean(date));
看完上述内容,你们对如何分析Javascript类型转换有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
类型
数值
数组
内容
字符
字符串
对象
运算
分析
元素
美观
函数
动态
各种各样
布尔
开头
引擎
效果
日期
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
旭旭宝宝首秀卡爆服务器
软件开发转售前工程师面试
在手机上怎么做mysql数据库
网络安全手抄报内容大全字多
无线传感器网络技术考点
网络安全方面的技术方法
企业erp上云服务器利弊
hcna网络技术pdf
无线网络安全类型为wpa
网络安全十条规定
服务器接移动硬盘后不能正常启动
海口在家学英语的软件开发公司
网络安全用户能做什么
浙江万兆互联网科技有限公司
企业信息网络安全应急预案
各级党委对网络安全工作负
c 数据库 读取文件
辐射76游戏服务器
系统功能的数据库设计
软件开发过程重要性及意义
软件开发下单员
数据库点击标题实现排序
软件开发人员交接文档
图书馆网络安全的防范与对策
网络安全约谈工作机制
数据库中窗体的名词解释
广西济韬网络技术有限公司
收录万方数据库的医学杂志
宝塔服务器统一管理软件
网络安全利与弊新闻