javascript之基本包装类型


学习要点:

  基本包装类型概述

  Boolean类型

  Number类型

  String类型

一、基本包装类型概述

  为了便于操作基本类型值,提供了3种特殊的引用类型:Boolean,Number和String。

二、Boolean类型

  new Boolean(value) :var boolean1=new Boolean("true");

  Boolean(value):var boolean2=Boolean(0);

  使用new Boolean()构造函数将参数转换为一个布尔值,并创建一个布尔对象。

  而使用Boolean()转换函数只是将一个值转换成布尔类型的数据。转换原则如下:

  如果参数为0,null,NaN,false,空字符串或undefined,都将被转换为false。

  方法:

  toSting():将布尔对象转换为字符串

  valueOf():返回布尔对象的布尔值

三、Number类型

  new Number(value)     Number(value)

  Number类型有一些静态属性(直接通过Number调用的属性,而无须new运算符)和方法。

                              Number的静态属性

属  性

描述

MAX_VALUE

表示最大数

MIN_VALUE

表示最小值

NaN

非数值

NEGATIVE_INFINITY

负无穷大,溢出返回该值

POSITIVE_INFINITY

无穷大,溢出返回该值

prototype

原型,用于增加新属性和方法

                                  Number对象的方法

方  法

描述

toString()

将数值转化为字符串,并且可以转换进制

toLocaleString()

根据本地数字格式转换为字符串

toFixed()

将数字保留小数点后指定位数并转化为字符串

toExponential()

将数字以指数形式表示,保留小数点后指定位数并转化为字符串

toPrecision()

指数形式或点形式表述数,保留小数点后面指定位数并转化为字符串

四、数学对象

  Math.E:代表数学中饿自然对数的底数e

Math.PI:

  Math.abs(number):绝对值

  Math.max(number1,number2,...)

  Math.min(number1,number2,...)

  Math.pow(x,y):返回x的y次幂

  Math.randow():

  Math.sqrt(number):平方根

五、String类型

  new String(str)         String(str)

                              String对象的属性

属  性

描述

length

返回字符串的字符长度

constructor

返回创建String对象的函数

prototype

通过添加属性和方法扩展字符串定义

                                       字符方法

方  法

描述

charAt(n)

返回指定索引位置的字符

charCodeAt(n)

以Unicode编码形式返回指定索引位置的字符

                                字符串操作方法

方  法

描述

concat(str1...str2)

将字符串参数串联到调用该方法的字符串

slice(n,m)

返回字符串n到m之间位置的字符串

substring(n,m)

同上

substr(n,m)

返回字符串n开始的m个字符串

                             字符串位置方法

方  法

描述

indexOf(str, n)

从n开始搜索的第一个str,并将搜索的索引值返回

lastIndexOf(str, n)

从n开始搜索的最后一个str,并将搜索的索引值返回

                                大小写转换方法

方  法

描述

toLowerCase(str)

将字符串全部转换为小写

toUpperCase(str)

将字符串全部转换为大写

toLocaleLowerCase(str)

将字符串全部转换为小写,并且本地化

toLocaleupperCase(str)

将字符串全部转换为大写,并且本地化

                                字符串的模式匹配方法

方  法

描述

match(pattern)

返回pattern 中的子串或null

replace(pattern, replacement)

用replacement 替换pattern

search(pattern)

返回字符串中pattern 开始位置

split(pattern)

返回字符串按指定pattern 拆分的数组


javascript基础学习(九)的更多相关文章

  1. JavaScript基础学习(九)—DOM

    一.DOM概述      DOM(Document Object Model)文本对象模型.      D: 文档,HTML文档或XML文档.      O: 对象,document对象的属性和方法. ...

  2. 48.javascript基础学习

    javascript基础学习:   http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...

  3. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

  4. JavaScript 基础学习(二)js 和 html 的结合方式

    第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...

  5. JavaScript 基础 学习 (四)

    JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 ​ 元素.on事件类型 = null ​ 因为赋值的关系,所以给事件赋值为 null 的时候 ​ 事件触发的时候,就没有事件处理 ...

  6. JavaScript 基础 学习(三)

    JavaScript 基础 学习(三) 事件三要素 ​ 1.事件源: 绑定在谁身上的事件(和谁约定好) ​ 2.事件类型: 绑定一个什么事件 ​ 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...

  7. JavaScript 基础 学习 (二)

    JavaScript 基础 学习 节点属性 ​ 每一个节点都有自己的特点 ​ 这个节点属性就记录着属于自己节点的特点 1. nodeType(以一个数字来表示这个节点类型) ​ 语法:节点.nodeT ...

  8. JavaScript 基础 学习 (一)

    JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 ​ 比如:id,类名,标签名,选择器 的方式来获取元素 ​ 伪数组: ​ 长的和数组差不多,也是按照索引排 ...

  9. 几张非常有意义的JavaScript基础学习思维图

    分享几张对于学习JavaScript基础知识非常有意义的图,无论你的JavaScript级别如何,“温故而知新”完全可以从这些图中得到. 推荐理由:归类非常好,非常全面 JavaScript 数组 J ...

随机推荐

  1. canvas-画图改进版

    前几天在canvas——画板中做了个很简陋的画板,只能画简单的线条,可以选择颜色和线条粗度,今天在此简陋的画板上增加了新的形状,撤销,保存,橡皮擦等功能,虽然功能还是很简单,刚接触canvas,过程中 ...

  2. HDU-4974 A simple water problem

    http://acm.hdu.edu.cn/showproblem.php?pid=4974 话说是签到题,我也不懂什么是签到题. A simple water problem Time Limit: ...

  3. Unity3D屠龙战机项目总结

    之前跟着老师后面边学边做了一个屠龙战机项目,在这个项目中,主要用到的技术,在这里总结一下(本次项目的脚本语言用的是JS): 1.  如果想在场景中导入一个声音文件,则需要在脚本中添加一个变量,如在脚本 ...

  4. SWMM代码移植到64位平台

    在32位平台上运行SWMM模型,当节点数量到达60万以上的时候,模型运行占用内存接近1.85G的时候就会因为内存不够而无法计算.这种情况还是单独运行SWMM.exe的时候出现,如果采用SWMM.DLL ...

  5. awk替换第几行第几列的值

    代码如下: awk '{if(2==NR){gsub(/.*/, 300, $5)}print}' list.txt 将文件list.txt的第2行第5列的值替换为300

  6. 关于java里小数点的保留

    关于java里小数点的保留 1.先给大家看一个代码. import java.util.*;import java.text.*; public class A { public static voi ...

  7. Win7无法设置背景图片的快速解决办法

    不知道怎么回事,win7电脑突然连个性化设置背景图片的按钮都没了.真操蛋~~~满屏的黑色背景图案,看着实在是不爽. 为了解决这个问题,网上搜索了好长时间,都不尽然! 最后想到了一个超简单的方法就是: ...

  8. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(48)-工作流设计-起草新申请

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(48)-工作流设计-起草新申请 系列目录 创建新表单之后,我们就可以起草申请了,申请按照严格的表单步骤和分 ...

  9. 有关Transaction not successfully started问题解决的方法

    我的项目配置:struts2+hibernate3.3+spring3.2.5 主要问题:在进行更新和提交操作时出现下面异常 org.springframework.transaction.Trans ...

  10. Java语言基础(二)

    Java语言基础(二) 一.变量续 (1).变量有明确的类型 (2).变量必须有声明,初始化以后才能使用 (3).变量有作用域,离开作用域后自动回收 变量作用域在块内有效 (4).在同一定义域中变量不 ...