JS的数据类型实例详解

关于js的数据类型我们和大家分享过很多,本文主要继续和大家分享JS的数据类型实例详解,希望能帮助到大家。

typeof()返回的 6 种数据类型:

number、string、boolean、undefined、object、function

显示类型转换的六种方式:

Number(mix)、parserInt(string,radix)、parseFloat(string)、toString()、String(mix)、Boolean()

1、 Number(mix) 非数字元素使用该方法返回NaN(包括一半数字一半字符串的参数)

2、parserInt(string,radix) 返回第一个非数字字符前的数字,第二个参数为转化基数(2-36进制),设置此参数,将转化基数进      制的目标变量转化为10进制数字

3、parseFloat(string) 返回除第一个小数点之外的第一个非数字前的数字

4、toString() 变量.toString(),将变量转化为字符串,null和undefined不能调用该方法

5、String(mix) 所有放进来的参数均可转化为字符串

6、Boolean() 将参数转化为布尔值

隐式类型转换的七中方式:

isNaN()、++/—+/-(一元正负)、+、-*/%、&& | | !、 =、== !=

1、isNaN() 先将参数调用Number方法,然后再和NaN进行比对

2、++/—+/-(一元正负)将跟在后面的元素转化为number类型

3、+ 加号的左右两端只要存在一个字符串类型的变量,便将另一侧的变量也转化为String类型

4、-*/% 转化为number类型

5、&& | | ! 转化为Boolean类型

6、 = 转化为number类型

7、==  != 转化为Boolean类型

未定义的变量直接使用会报错,但是用typeof(变量)不会报错,而是返回一个字符串“undefined”

相关推荐:

七种js数据类型分享

JavaScript数据类型详解

JS开发中基本数据类型具体有哪几种

以上就是JS的数据类型实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2780214.html

(0)
上一篇 2025年3月8日 15:56:48
下一篇 2025年2月24日 04:00:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js之DOM事件流详解

    事件就是用户或浏览器自身执行的某种动作。诸如click(点击)、load(加载)、mouseover(鼠标悬停)。事件流描述的是从页面中接收事件的顺序,也可理解为事件在页面中传播的顺序。事件处理程序响应某个事件的函数就叫事件处理程序(或事件…

    编程技术 2025年3月8日
    200
  • js如何格式化时间

    这次给大家带来js如何格式化时间日期,下面就是实战案例,一起来看一下。 // 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, //…

    编程技术 2025年3月8日
    200
  • 如何用JS实现简单弹出框

    本文主要和大家分析如何用JS实现极简弹出框,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。 有两个p组成了弹出框。两个p的级别是兄弟关系。 其中一个p是为了遮挡后面的内容 第二个p是为了显示弹出框的实际内容 HTML部…

    编程技术 2025年3月8日
    200
  • js调试谷歌开发者工具

    本文主要和大家分享js调试谷歌开发者工具,js断点功能让人兴奋不已,以前只能在ie中靠alert弹出窗口调试js代码,那样的开发环境对于前端程序员来说简直是一场噩梦。本篇介绍sources的具体用法,帮助各位在开发过程中够愉快地调试js代码…

    2025年3月8日 编程技术
    200
  • three.js浏览全景图的代码

    本文主要和大家分享three.js浏览全景图的代码,希望能帮助到大家。 引入three.js和photo-sphere-viewer.js 登录后复制 以及放置canvas的地方 登录后复制 必填参数panorama、container 注…

    编程技术 2025年3月8日
    200
  • JS时区时间转换详解

    页面服务器时间是东八区时间,页面 js 功能需要对比服务器时间和用户本地时间,为兼容世界各地时间,需要将用户本地时间转换为东八区时间。本文主要和大家分享js时区时间转换详解,希望能帮助到大家。 基本概念 格林威治时间 格林威治子午线上的地方…

    编程技术 2025年3月8日
    200
  • 5种js设计模式

    本文主要和大家带来5种js设计模式,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。 1. 工厂模式 这个是工厂模式 工厂模式虽然解决了很多相似对象的问题 但是没有结局对象的识别问题 function createPer…

    编程技术 2025年3月8日
    200
  • js创建一个Map代码分享

    本文主要和大家分享js创建一个map代码,希望能帮助到大家。 function Map() {         this.elements = new Array();         //获取MAP元素个数         this.si…

    编程技术 2025年3月8日
    200
  • js控制Date类型转换为String类型实例

    本文主要和大家分享js控制date类型转换为string类型实例,希望能帮助到大家。 Date类型转换为String类型:Date.prototype.format = function(fmt)       { //author: mei…

    编程技术 2025年3月8日
    200
  • vue.js的双向绑定详解

    本文主要和大家分享vue.js的双向绑定详解,啥是双向绑定,首先我们都理解单向绑定吧,就是加一个监听器,在一个被触发的时候另外一个同时被触发。 加个图来看看: 我在下方文本框输入内容的时候,上面的也改变了。这是一方,其次,我可以在代码里修改…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论