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. 【HDOJ】1429 胜利大逃亡(续)

    BFS+状态压缩,做了很多状态压缩了.今晚把八数码问题给搞定了. #include <iostream> #include <queue> #include <cstri ...

  2. Service Trace Viewer Tool (SvcTraceViewer.exe)

    Service Trace Viewer Tool <?xml version="1.0" encoding="utf-8" ?> <conf ...

  3. 配置Myeclipse中的项目部署到服务器,报the selected server is enabled, but is not configured properly.

    the selected server is enabled, but is not configured properly. deployment to it will not be permitt ...

  4. senrty 配置Email

    测试页面在这里      右上角头像->管理->邮件 配置如下:(注意一点:465是SSL的 587是TLS的) 其他django email 1.3 文献在这里  现在都1.8了貌似 如 ...

  5. HDU 3507 Print Article(DP+斜率优化)

     Print Article Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) ...

  6. mvn archetyoe:generate -DarchetypeCatalog=internal

    可以使用 $mvn archetype:generate -DarchetypeCatalog=internal archetypeCatalog表示插件使用的archetype元数据,默认值为rem ...

  7. 使用EF连接现有数据库

    新建个项目---在项目内添加新建项-- 选择ADo.NET实体数据模型(我的软件vs2012 上面之所以有两个ADo.NET实体数据模型 是因为上面一个EF4.0 下面一个EF5.0 ) 在实际操作中 ...

  8. 403. Frog Jump

    做完了终于可以吃饭了,万岁~ 假设从stone[i]无法跳到stone[i+1]: 可能是,他们之间的距离超过了stone[i]所能跳的最远距离,0 1 3 7, 从3怎么都调不到7: 也可能是,他们 ...

  9. c#委托和事件(下) 分类: C# 2015-03-09 08:42 211人阅读 评论(0) 收藏

    C#中的委托和事件(下) 引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识.但那些远不是委托和事件的全部内容,还有很多的地方没有涉及.本文将讨论委托和事件一些更为 ...

  10. delphi tidhttp 超时的解决方案

    现在delphi都发布到xe10.1了,tidhttp还有缺陷,那就是超时设置在没有网络或者连不上服务器的时候是无效的,不管你设置为多少都要10-20秒.connectTimeout和readTime ...