`

学习JavaScript---数据类型

阅读更多
一、原始类型:
1、Undefined类型只有一个值------undefined
2、Null类型只有一个值----------null
undefined是从null派生而来。因此undefined == null
3、Boolean类型有两个值----true,false
false == 0, true == 1 是成立的。
4、Number类型
既可以表示32位的整数(也可以是八进制或者十六进制,八进制首字母必须是0,其后接0-7,例如 var iNum = 020;十六进制必须首字母为0,其后接字母x,再以后为0-9和A-F,例如 var iNum = 0x1f),也可以表示为64位的浮点数。直接输入的任何数字都被看做Number型的字面量,例如 var iNum = 23; var fNum = 1.0;
也可用科学计数法表示浮点值,例如:var fNum = 3.125e7;
Number的外边界值---Number.MAX_VALUE,Number.MIN_VALUE
当计算生成的值>MAX_VALUE时,它将被赋予值Numer.POSITIVE_INFINITY--Infinity
当计算生成的值<MIN_VALUE时,将被赋予值Number.NEGATIVE_INFINITY-- -Infinity
判断一个数是否是有穷的可调用函数isFinite(200);
NaN表示“非数”,当将其他类型转换为Number类型失败时就变成这个特殊值了。他与自身不相等,意思就是 NaN == NaN 返回的是false,所以不推荐数使用它,可用isNaN函数
5、String类型的独特之处在于它是唯一没有固定大小的原始类型。""及''来声明。
二、转换方法
Boolean,Number,String都是伪对象。这说明他们实际上具有属性和方法。
1、ECMAScript定义所有的对象都具有toString方法,包括String类型。Boolean类型的toString:直接输出false或者true
Number类型的toString:
var iNum = 10; iNum.toString();(十进制)
var iNum = 10; iNum.toString(2);(二进制)
iNum.toString(8);(八进制)iNum.toString(10);(十进制)
iNum.toString(16);(十六进制)
String还具有length属性。
2、String可调用parseInt()与parseFloat()将非Number类型的数值转变为Number。除了String其他类型调用这两个方法都将返回NaN。
parseInt方法从0位置开始检测,如果为数字则转换为数字(如果为多进制数字则能成功转换),否则就停止检测,例如:
var iNum1 = parseInt("1234pop");//1234
var iNum2 = parseInt("0xA");//10
var iNum3 = parseInt("22.5");//22
var iNum4 = parseInt(false);//NaN
var iNum5 = parseInt("hh");//NaN
基模式:var iNum6 = parseInt("AF",16);//16进制的值--175
对于:var iNum7 = parseInt("010");会默认转换为8进制。

分享到:
评论

相关推荐

    前端项目-javascript-canvas-to-blob.zip

    学习和理解这个项目,开发者可以深入掌握Canvas和Blob对象的交互,这对于创建交互式Web应用程序,尤其是涉及到图像处理的场景,如图片裁剪、旋转、滤镜等,都是非常有价值的。同时,这也对理解Web浏览器如何处理二...

    开源项目-pazams-go-for-javascript-developers.zip

    通过"pazams/go-for-javascript-developers"项目,JavaScript开发者可以逐步学习Go语言的基础,包括语法、数据结构、控制流、错误处理、并发编程等。此外,项目中的实践示例可以帮助开发者将理论知识应用到实际项目...

    JavaScript-学习笔记.pdf

    在学习JavaScript时,我们通常会从以下几个重要知识点入手: 1. JavaScript的基本组成部分 JavaScript主要由三个部分组成: - ECMAscript:它是JavaScript的核心标准,定义了JavaScript的语言规范和基础语法。 - ...

    javascript-learning-Javascript学习

    例如,了解变量、数据类型、函数、对象、数组、事件处理等基础概念。同时,也要了解一些高级概念,例如闭包、原型链、异步编程等。此外,学习JavaScript也需要了解HTML和CSS。因为JavaScript通常用于操作HTML和CSS,...

    s2-javascript-上机练习

    在学习JavaScript的过程中,通过与他人交流,我们可以解决疑惑,分享心得,提高学习效率。这种社区学习环境有助于加深对JavaScript的理解,尤其是面对复杂的编程问题时,团队协作和互相帮助显得尤为重要。 【标签】...

    javascript-tutorial-master该存储库

    这个"javascript-tutorial-master"存储库是专门为学习JavaScript编程语言而创建的一个资源库。它源于Webbrain Academy的Sardor mukhtorov的在线教程,旨在帮助初学者和有一定基础的开发者深入理解JavaScript的核心...

    javascript-in-one-pic

    首先,这张图可能包含JavaScript的基础语法部分,如变量声明(var、let、const)、数据类型(原始类型和引用类型)、运算符(算术、比较、逻辑、赋值等)以及流程控制语句(条件语句、循环语句)。 其次,函数是...

    学习JavaScript-day-01.md

    ​ +号,有两层意思,第...执行过程中,先检测加号两边的数据类型,如果发现字符型,那就先生效字符的连接 ​ 规则:只要+号两遍出现一个字符,那么结果必然是字符;只要两遍出现非数值的数据,就有可能是字符串拼接

    JavaScript-关于JavaScript的学习了解

    例如,TypeScript作为一种JavaScript的超集,增加了静态类型检查,使得大型项目的开发变得更加高效和可靠。此外,随着WebAssembly的出现,JavaScript还可能与更多语言结合使用,拓宽其应用场景。 总之,JavaScript...

    angluo-javascript-341240.pdf.zip

    1. 动态类型:JavaScript支持动态数据类型,变量的数据类型可以在运行时改变。 2. 函数式编程:JavaScript支持函数作为一等公民,可以将函数作为参数传递,也可以作为返回值。 3. 基于原型的对象:JavaScript的对象...

    JavaScript - JavaScript from Beginner to Professional

    - **数据类型**:了解字符串、数字、布尔值等基本数据类型及数组、对象等复合数据类型的用法。 - **循环结构**:掌握`for`循环、`while`循环等循环语句的使用方法。 - **函数定义**:学习如何定义和调用函数,实现...

    how-javascript-works.zip

    2. **弱类型**:JavaScript采用动态类型系统,变量的数据类型可以在运行时改变,无需提前声明。 3. **基于原型的对象**:JavaScript对象基于原型,而非类。这意味着对象可以直接从其他对象继承属性和方法。 4. **...

    html-css-javascript-php

    - **基础语法**:了解变量声明、数据类型、条件语句、循环语句等基本概念。 - **DOM 操作**:DOM(Document Object Model)是用于表示和操作 HTML 或 XML 文档的标准编程接口。JavaScript 可以用来查询、修改 DOM ...

    angluo-javascript-266805.zip

    JavaScript有七种原始数据类型(null、undefined、boolean、number、bigint、string、symbol)和一种复杂数据类型(object)。 2. **控制结构**:条件语句(如if...else)用于根据特定条件执行不同代码块,而循环...

    js-高性能JavaScript-JavaScript语言精粹修订版

    以上资料提供了丰富的JavaScript编程知识,涵盖了从基础知识到高级技术的多个方面,对于希望深入学习JavaScript的开发者来说是非常宝贵的资源。通过这些书籍的学习,可以全面掌握JavaScript的各种特性和编程技巧,...

    JavaScript-code_sampe

    总结来说,这个压缩包“JavaScript-code_sample”很可能是针对JavaScript初学者或开发者的一个学习资源,包含了从基础到高级的JavaScript编程知识,包括但不限于数据类型、控制流、函数、对象、DOM操作、事件处理、...

    李炎恢JavaScript-pdf文档笔记

    笔记的第一部分通常会介绍变量、数据类型(如字符串、数字、布尔值、null、undefined)、操作符(算术、比较、逻辑)、流程控制(条件语句、循环结构)等基础知识。 2. **函数与对象**:JavaScript中的函数是第一类...

    Javascript - The Web Warrior Series 6th Edition

    《JavaScript - The Web Warrior Series 6th Edition》不仅是一本学习JavaScript的好书,也是Web开发者的必备指南。通过系统学习本书,读者不仅可以掌握JavaScript的核心知识,还能了解最新的开发趋势和技术动态,为...

    高级软件人才培训专家-day02-JavaScript-Vue

    ### 高级软件人才培训专家-day02-JavaScript-Vue ...此外,还介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符和流程控制语句等内容。最后,简单介绍了 Vue.js 的概念和特点,为后续深入学习提供了基础知识。

    Head First JavaScript-demo

    1. 变量与数据类型:JavaScript支持多种数据类型,包括字符串、数字、布尔值、null、undefined、对象和符号。在示例中,你可以看到如何声明和使用变量,以及不同类型之间的转换。 2. 控制流程:通过if条件语句、for...

Global site tag (gtag.js) - Google Analytics