当前位置: 首页 > news >正文

无锡网站建设无锡网络推广四川城乡建设厅官方网站

无锡网站建设无锡网络推广,四川城乡建设厅官方网站,天津做网站的公司排名,网站建设需要哪些工作室文章目录 前言 一:强制类型转换 1:强制类型转换为String (一):方式一:调用被转换类型的toString()方法 (二):方式二:调用String函数 2:强制类型转换为Number (一):方式一&…

文章目录

前言

一:强制类型转换

1:强制类型转换为String

(一):方式一:调用被转换类型的toString()方法

(二):方式二:调用String函数

2:强制类型转换为Number

(一):方式一:调用Number函数

(二):方式二:这种方式专门对付字符串


前言

        JS中数据类型有6种,基本数据类型有5种。String,Number,Boolean,Null,Undifined。Object属于引用数据类型。

一:强制类型转换

        首先,我们强制类型转换的角色是,String,Number,Boolean。不会有人转换为Null和Undefined的,因为确实没啥意义。

1:强制类型转换为String

(一):方式一:调用被转换类型的toString()方法

var a = 123;
a.toString();
console.log(typeOf a);//number

        toString()不会影响值本身,需要使用他的返回值

var a = 123;
var b = a.toString();
console.log(typeOf b);//string

        这么干,也行!

var a = 123;
a = a.toString();
console.log(typeOf a);//string
//
var a = 123;
a = null;
a = a.toString() //这一行会报错
console.log(typeOf a);//object

        报错如下:

Uncaught TypeError: Cannot read properties of null (reading 'toString')at <anonymous>:1:21
(匿名) @ VM102:1

        需要注意的是,null和undefined没有toString()方法。

        也就是方式一是有局限性的,只适用于Boolean、String、Number

(二):方式二:调用String函数

        调用什么什么函数,就直接写xxxx()就完事了。被转换数据作为参数。

var a = 123;
a = String(a);
console.log(typeOf a); // String
var a = null;
a = String(a);
console.log(typeOf a); // string
console.log(a); //null
var a = undefined;
a = String(a);
console.log(typeOf a); // string
console.log(a); //undefined

        String()函数转字符串时,对于Number、Boolean实际上调用的就是toString()方法。但是对null和undefined直接转换为他俩的字符串。

2:强制类型转换为Number

        值得注意的是,没有toNumber()方法

var a = "123";
console.log(typeOf a); //string
console.log(a); //a

(一):方式一:调用Number函数

        字符串转数值,如果是纯数字字符串,可以直接转换。

var a = "123";
a = Number(a);
console.log(typeOf a); // number

        如果字符串中有非数字内容,就直接转换为NaN

        如果字符串字符串中是一个空串或者是全是空格,转换为0

a = true;
a = Number(a);
console.log(a);//1

        布尔转数字是固定的,false转0,ture转1;

a = null;
a = Number(a);
console.log(a);//0a = undefined;
a = Number(a);
console.log(a);//0

        null和undefined转数字都是0

var a = 123px;
console.log(a);//123px

(二):方式二:这种方式专门对付字符串

        parseInt()把一个字符换转换为一个整数,parseFloat()把一个字符换转换为一个浮点数

var a = "123px";
a = parseInt(a);
console.log(typeOf a);//number
console.log(a);//123

        parseInt()方法从左到右去读数字,遇到第一个不是数字的内容停止读取,并且返回前面的数字。123.456px到小数点就完事了。

        

var a = "123.456px";
a = parseFloat(a);
console.log(a);//123.456

        这个特点就是,遇到小数点.不停止,继续往下读。 值得注意的是,如果对非String类型使用parseInt()和parseFloat()会先将他转换为String在进行操作!

http://www.yayakq.cn/news/803237/

相关文章:

  • 秦皇岛网站建设找汉狮图纸设计软件手机版
  • 如何上传模板到网站手机上设计logo的app
  • wordpress多条件过滤东营做网站优化
  • 十大知名博客网站做旅游的网站在哪里做
  • 广东深圳建设工程信息网站轻量应用服务器装Wordpress
  • 腾讯官方网站做书签济源网站建设济源
  • 手机网站开发 速度男女做那些事免费网站
  • 海南网站建设方案唐山网站建设电话
  • 网站上做旅游卖家要学什么软件网站首屏
  • 唐山网站建设费用品牌营销咨询公司是做什么的
  • 阿里云服务器建设两个网站seo综合查询平台
  • pc网站如何做sp谷歌安装器
  • 农业网站建设策划书怎样组建企业网站
  • 太原招聘网站开发画家个人网站建设
  • 龙华建设发展有限公司网站电子商务是干什么的工资一般多少
  • centos wordpress 建站教程网站内容建设包括
  • 营销型网站工程高新公司网站建设哪家好
  • 旅游网站首页设计大概图公司网站能否申请国外免费空间
  • 深圳做网站推广的公司哪家好网站开发 ppt
  • 网站登录系统源码慈溪做无痛同济 amp 网站
  • 海北高端网站建设哪家好兰州网络推广电话
  • 电商网站建设模板seo薪资水平
  • 做磁力网站济南网站建设是什么意思
  • 鞍山制作公司网站的公司wordpress侧边栏小工具
  • 网站多域名怎么做创意礼物网站建设与管理
  • 福田网站的建设假发外贸网站模板
  • 建设自己的网站步骤商务网站可以做哪些
  • 手淘网站建设需求分析北京seo排名优化网站
  • 15年做那个网站致富陕西网站备案查询
  • 网站怎么做才不会被墙如何做授权网站