javascript基本包装类型

①Number类型

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

//var box = 1000.789;
//alert(box.toString());//转换成字符串,传参可以转换进制
//alert(box.toLocaleString());//本地形式,1,000.789
//alert(box.toFixed(2));//1000.79,保留两位小数,四舍五入
//alert(box.toExponential());//指数形式,1.000789e+3
//alert(box.toPrecision(8));//1.00e+3,指数或点形式,根据参数来选择

②String
类型

//var box = 'aAabaaBbq';
//alert(box.charAt(1));//A
//alert(box.charCodeAt(2));//A,97,返回的是acssii码
//alert(box[0]);
//alert(box.concat('is','ddd'));//参数字符串连接
//alert(box.slice(4,6));//aa
//alert(box.substring(4,6));//aa
//alert(box.substring(-4));//负数返回全部
//alert(box.substr(4,6));//aaBbq
//alert(box.substr(4,-4));//第二参数为负数,直接转0
//alert(box.substr(-4));//aBbq,9+(-4)=5位开始
 

//var box ='asbdfghjkla';
//alert(box.indexOf('b'));//2,返回b的索引值
//alert(box.indexOf('d',2));//3
//alert(box.lastIndexOf('a'));//10
//alert(box.lastIndexOf('a',9));//0,从指定的位置向前搜索
/*没有找到返回-1,示例:找出全部a*/
//var box ='asbdfghjkla';
//var boxarr =[];//存放a位置的数组
//var pos =box.indexOf('a');//获取第一个a的位置
//while (pos > -1){//大于-1,说明存在a
//    boxarr.push(pos);//添加到数组
//    pos = box.indexOf('a', pos +1);//重新赋值pos目前的位置
//}
//alert(boxarr);//0,10
时间: 2024-12-20 18:17:36

javascript基本包装类型的相关文章

JavaScript:基本包装类型

为了方便操作,JavaScript提供了3个特殊的引用类型:Boolean.Number和String.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而可以调用这些类型的方法来操作数据. var s1 = "hello javascript"; var s2 = s1.substring(2); 在上面的例子中,s1是一个字符串,是基本类型值.而s1调用了substring()方法,理论上基本类型值不是对象,它们不应该有方法的.其实,为了实现这种操作

javascript基本包装类型及其操作方法

1.为了便于操作基本类型值,ECMAScript还提供了3个特殊的因哟用类型:Boolean.Number.Striung. 这些类型与其他引用类型相似,但同时也具有各自的基本类型相应的特殊行为,实际上每当读取一个基本类型值得时候, 后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据. 2.举例示意. <!DOCTYPE html> <html lang="en"> <head> <title></t

javascript——基本包装类型

1 <script type="text/javascript"> 2 //1.Boolean 类型 3 //2.Number 类型 4 //3.String 类型 5 6 //Boolean类型容易与基本类型混淆,所以建议永远不要使用Boolean对象. 7 8 //Number是与数字对应的引用类型 9 var numberObj=new Number(10); 10 //重写toString方法 传入的参数是告诉它放回几进制数字的字符串类型 11 var num=10

javaScript对象-基本包装类型的详解

本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对象)是一个引用类型的一个实例. 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起.它也通常称为类. 尽管ECMASript中,从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构.引用类型有时候也被称为对象定义,因为它们描述是一类对象所具

javascript类型系统之基本数据类型与包装类型

javascript的数据类型可以分为两种:原始类型和引用类型 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈(stack)中(按值访问).其中,javascript基本数据类型包括Undefined.Null.Boolean.Number和String五种 引用类型由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询速度,因此其存储在堆(heap)中,存储在变量处的值是一个指针,指向存储对象的内存处(按址访问) [注意]

Javascript中的几种包装类型

 Javascript中的几种包装类型 一:String string类型是属于基本类型,不属于引用类型,那就说明string的值是保存在"栈"上面的,而很多语言不是这样,比如C#,我觉得js不作为引用类型也是情有可原,毕竟它玩不了多线程,而C#中一个线程栈空间只分配1M,如果string在C#中是值类型的话,那就有爆栈的可能,而js却没有栈空间限制,所以也就不存在爆栈的情况了. 那么下一个问题来了,我们经常会对string进行一系列的操作,比如substring. 那刚才也说了,st

JavaScript的基本包装类型概述

为了便于操作基本类型值,javaScript 提供了 3 个特殊的引用类型:Boolean.Number和 String. 这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为. 实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据.比如: var box = 'Mr. Lee'; //定义一个字符串 var box2 = box.substring(2); //截掉字符串前两位  alert(box2); //输出

JavaScript学习--Item4 基本类型和基本包装类型(引用类型)

1.基本类型和引用类型 基本的数据类型有5个:undefined,boolean,number,string,null typeof null; //"object" typeof undefined; //"undefined" typeof 1; //"number" typeof false //"boolean" typeof "1" //"string" (令人困惑的是,对nu

JavaScript基础——引用类型(四)基本包装类型(Boolean、Number、String)、单体内置对象(Global、Math)

基本包装类型 为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean.Number和String.这些类型与其它引用类型相似,但同时也具有与各自的基本类型相应的特殊行为.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据.如: var s1 = "some text"; var s2 = s1.substring(2); 这个例子中的变量s1包含一个字符串,字符串当然是基本类型值.而下