javascript基础学习(九)
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基础学习(九)的更多相关文章
- JavaScript基础学习(九)—DOM
一.DOM概述 DOM(Document Object Model)文本对象模型. D: 文档,HTML文档或XML文档. O: 对象,document对象的属性和方法. ...
- 48.javascript基础学习
javascript基础学习: http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...
- JavaScript 基础学习1-day14
JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...
- JavaScript 基础学习(二)js 和 html 的结合方式
第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...
- JavaScript 基础 学习 (四)
JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 元素.on事件类型 = null 因为赋值的关系,所以给事件赋值为 null 的时候 事件触发的时候,就没有事件处理 ...
- JavaScript 基础 学习(三)
JavaScript 基础 学习(三) 事件三要素 1.事件源: 绑定在谁身上的事件(和谁约定好) 2.事件类型: 绑定一个什么事件 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...
- JavaScript 基础 学习 (二)
JavaScript 基础 学习 节点属性 每一个节点都有自己的特点 这个节点属性就记录着属于自己节点的特点 1. nodeType(以一个数字来表示这个节点类型) 语法:节点.nodeT ...
- JavaScript 基础 学习 (一)
JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 比如:id,类名,标签名,选择器 的方式来获取元素 伪数组: 长的和数组差不多,也是按照索引排 ...
- 几张非常有意义的JavaScript基础学习思维图
分享几张对于学习JavaScript基础知识非常有意义的图,无论你的JavaScript级别如何,“温故而知新”完全可以从这些图中得到. 推荐理由:归类非常好,非常全面 JavaScript 数组 J ...
随机推荐
- .classpath 和.project文件含义
.classpath文件是在建立eclipse工程时创建的描述工程配置情况的文件,包括: * 源码路径 * 编译结果的输出路径 * 所使用的外部库的路径 -----------------下面是 ...
- Unity 物体围绕圆周运动
用Unity开发游戏中,经常会有搜寻的功能,这时候我们需要一个放大镜的图标在那圆周运动.写了相关脚本直接挂载在要圆周运动的物体上即可: using UnityEngine; using System. ...
- Quartus中例化工程
一般的例化工程,需要将要例化的对象的硬件语言放入到当前工程中,比如A要例化B,需要将B的编程文件加入当前工程进来. 还有一种方法不用这么麻烦,A工程用要例化B时,在library添加B的工程路径,就可 ...
- STM32F072B-DISCO 深入研究 USB系统
调试USB例题需要用到2个上位机程序: PC端HID交互程序,提供了VC源程序. 图形方式的按钮输入.LED输出操作: 总线扑捉器: main程序初始化部分很简单: /* Initialize USB ...
- mapreduce 倒排索引的建立
大道至简 http://blog.csdn.net/hguisu/article/details/7969757 1.map的输入 key: 文档 id value: 文档内容 输出: key ...
- BZOJ1057 [ZJOI2007]棋盘制作(极大化思想)
1057: [ZJOI2007]棋盘制作 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 1848 Solved: 936 [Submit][Sta ...
- Bayer RGB和RGB Raw
Bayer RGB和RGB Raw 对于SENSOR来说,Bayer RGB和RGB Raw两者的图象结构都是BG/GR的(Bayer pattern说的是COLOR FILTER的结构, 分为两种: ...
- JVM分代垃圾回收策略的基础概念
由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略.本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素. 文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收 ...
- tabhost中activity跳转动画不显示的解决办法
[1]如果是tabhost中的activity跳到其他的activity,用这篇blog的方法即可 http://blog.sina.com.cn/s/blog_8db8914301010t31.ht ...
- HTTPClient实现java自动登录人人网
参考网址: https://passport.csdn.net/account/login http://www.iteye.com/topic/638206 httpClient http://b ...