`

学习JavaScript---数据类型(2接上)

阅读更多
parseFloat没有基模式,例如:
var iNum1 = parseInt("1234pop");//1234.0
var iNum2 = parseInt("0xA");//NaN
var iNum3 = parseInt("22.5");//22.5
var iNum4 = parseInt(false);//NaN
var iNum5 = parseInt("hh");//NaN
var iNum6 = parseInt("22.22.5");//22.22
var iNum7 = parseInt("010");//10
3、强制类型转换
Boolean()函数:
返回true的情况:非0数字,至少有一个字符的字符串,对象
返回false的情况:空字符串,0,undefined或者null
Number()函数:
如果字符串可被进行完整的转换,那么就能将这个字符串转换
为数字。否则为NaN。但是对于一些特殊的可以进行转换。例如:
Number(false)---0;Number(true)---1;Number(null)---0;
String()函数。

三、引用类型
1、Object基类
属性:Constructor---对创建对象的函数的引用
      Prototype---对该对象的对象原型的引用
方法:hasOwnProperty(property)---判断对象是否有某个特定的属性。property为字符串。
      isPrototypeof(object)---判断该对象是否为另一个对象的原型
      propertyIsEnumerable(property)---判断给定的属性是否可以用for...in语句进行枚举。
      toString();
      valueOf();
2、Boolean的引用类Boolean
var bObject = new Boolean(true);在所有Boolean表达式中所有对象都被转换为true。
如:var bObject = new Boolean(false);alert(bObject&&true)//结果是true
3、Number的引用类Number
var nObject = new Number(88); var iNumber = nObject.valueOf();
toFixed(2);取小数点两位,如nObject.toFixed(2);//结果是88.00
toExponential(1);返回科学计数法表示的数字字符串
toPrecision(1);返回最有意义的形式的字符串
4、String的引用类String
var sObject = new String("hello work");
sObject.length;
sObject.charAt(1);//结果是e
sObject.charCodeAt(1);//结果是e的字符代码101
sObject.concat("work");//结果是 hello workwork
sObject.indexOf("o");//结果是4
sObject.lastIndexOf("o");//结果是7
sObject.localeCompare("aa");//结果是1,因为hello work 排在 aa之后
sObject.localeCompare("zz");//结果是-1,因为hello work 排在 zz之前
sObject.localeCompare("hello work");//结果是0,因为hello work与hello work相等
sObject.slice(3);//结果是lo work
sObject.substring(3);//结果是lo work
sObject.slice(-3);//结果是ork,计算方法为-3+10=7,其中10为字符串的长度
sObject.substring(-3);//结果是hello work,subString将负数置为0
sObject.toLowerCase();sObject.toLocaleLowerCase();//结果为 hello work
sObject.toUpperCase();sObject.toLocaleUpperCase();//结果为 HELLO WORK
sObject instanceof String;//返回true或者false,判断的是sObject是否是String类型
分享到:
评论

相关推荐

    photoshop-cc-javascript-ref-2019.pdf

    5. **脚本编写基础**:文档会涵盖基本的JavaScript语法,如变量声明、数据类型、流程控制(条件语句、循环)、函数定义等,以及如何在Photoshop环境中使用这些概念。 6. **示例脚本和模板**:书中可能包含多个示例...

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

    2. **数据转换**:一旦Canvas上的绘图完成,调用`toBlob()`方法进行转换。这个方法允许指定MIME类型,如'image/png'或'image/jpeg',来决定转换后的文件格式。默认情况下,如果未指定类型,它将生成PNG格式的Blob。 ...

    JavaScript-学习笔记.pdf

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

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

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

    iClient-JavaScript-master1_supermap_

    3. 添加图层:根据需求添加不同类型的图层,如WMS、WFS服务图层或本地数据图层。 4. 实现交互:注册事件监听器,响应用户的地图操作,如点击、拖动等。 5. 执行空间分析:调用相应的分析函数,对地图数据进行空间...

    javaScript-DOM编程艺术

    JavaScript有多种数据类型,包括字符串、数值、布尔型和数组。字符串由字符组成,可以用单引号或双引号包围,可以通过转义字符(\)处理特殊字符。数值可以是整数或浮点数,也可以是负数。布尔型只有true和false两个...

    JavaScript-ppt及练习试题

    2. **基础语法**:包括变量声明(var、let、const)、数据类型(原始类型和引用类型)、运算符(算术、比较、逻辑、赋值等)、流程控制(条件语句、循环语句)。 3. **函数与作用域**:介绍函数的定义、调用,参数...

    JavaScript-讲座.rar

    此外,学习JavaScript还需要了解模块化系统,如CommonJS、ES模块(import/export)以及打包工具(Webpack、Rollup)。 JavaScript的学习不仅仅局限于语法,还包括性能优化、错误处理、调试技巧以及最新的ECMAScript...

    angluo-javascript-341240.pdf.zip

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

    JavaScript-code_sampe

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

    html-css-javascript-php

    根据给定的信息,我们可以从标题、描述以及部分内容中提取出以下关键知识点,这些知识点主要集中在HTML、CSS、JavaScript以及PHP的基础应用与学习方法上。 ### HTML - **基础概念**:HTML(HyperText Markup ...

    学习JavaScript-day-01.md

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

    JavaScript高级程序设计2,学习笔记---第一篇

    这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们要了解JavaScript的基础语法。在JavaScript中,变量是存储数据的容器,...

    JavaScript学习笔记-适合初学者

    手册通常会涵盖变量、数据类型、控制结构(如if语句和循环)、函数、对象、数组、字符串操作等内容,这些都是编写JavaScript代码的基础。此外,它还可能包含JavaScript内置对象(如Date、Math)和DOM操作的相关知识...

    javascript网页开发-张孝祥_lesson2

    在Lesson2中,你会学习到`var`、`let`和`const`的区别,以及基本数据类型(如`String`、`Number`、`Boolean`、`Null`、`Undefined`)和复合数据类型(如`Object`和`Array`)的使用。 2. **操作符与表达式** 课程会...

    李炎恢JavaScript-pdf文档笔记

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

    JavaScript学习基础学习心得

    2. **复合数据类型**: - **数组**:`var arr = [1, 2, 3, 4, "123", undefined];` - **对象**:`var obj = { name: "zhao", age: 12 };` #### 编程形式的区别 1. **面向过程**:程序由一系列顺序执行的过程组成...

    javascript-review-源码.rar

    - 数据类型:原始类型(Number, String, Boolean, Null, Undefined, Symbol, BigInt)和引用类型(Object) - 表达式与运算符:算术、比较、逻辑、赋值等 - 控制流:条件语句(if...else)、循环(for, while, do...

    JavaScript基础知识例子

    首先,让我们深入探讨JavaScript的数据类型。在JavaScript中,数据类型分为基本类型和引用类型。基本类型包括字符串(String)、数字(Number)、布尔值(Boolean)、空值(Null)、未定义(Undefined)和Symbol...

    JavaScript-01.zip

    变量是存储数据的容器,JavaScript支持六大数据类型:Undefined、Null、Boolean、Number、String和Symbol(ES6新增)。操作符则包括算术、比较、逻辑等,它们用于处理和比较数据。控制流语句如if...else、switch、...

Global site tag (gtag.js) - Google Analytics