javascript——基本包装类型
<script type="text/javascript">
//1、Boolean 类型
//2、Number 类型
//3、String 类型 //Boolean类型容易与基本类型混淆,所以建议永远不要使用Boolean对象。 //Number是与数字对应的引用类型
var numberObj = new Number(10);
//重写toString方法 传入的参数是告诉它放回几进制数字的字符串类型
var num = 10;
alert(num.toString());//"10"
alert(num.toString(2));//"1010"
alert(num.toString(8));//"12"
alert(num.toString(10));//"10"
alert(num.toString(16));//"a" //toFixed()方法,是返回指定小数位的数值的字符串表示方法,而且具有四舍五入的功能
var num = 10;
num.toFixed(2);//"10.00" //toExponential()指数表示法方法,接受一个参数表示输出结果中小数的位数
var num = 10;
alert(num.toExponential(1));//"1.0e+1"
//不过这么小的数字就不需要使用指数表示法了,如果你想得到某个数值最合适的格式就应该使用
//toPrecision()方法,此方法可能返回固定大小(fixed)格式,也可能返回指数(exponential)格式
//接受一个参数表示数值所有数字的位数(不包括指数部分)。
var num = 99;
alert(num.toPrecision(1));//1e+2,1e+2表示100,因为指数无法表示99所以向上舍入变成100
alert(num.toPrecision(2));//"99"
alert(num.toPrecision(3));//"99.0" //String对象,String对象的方法也可以在所有的基本字符串中访问到。
//1、字符操作方法:charAt()、charCodeAt()。每个参数都接受一个基于位置0的字符位置
var stringValue = "Hello world!";
stringValue.charAt(1);//"e" 第二个位置是“e”
stringValue.charCodeAt(1);//"101" 第二个位置“e”的字符编码是“101” //2、字符串操作方法concat(拼接的字符)、slice(index,index)、substring(index,index)、substr(index,length)。index:位置,length:长度
var str1 = "hello";
alert(str1.concat(" word"));//Hello world
alert(str1.concat(" word", "!"));//Hello world! var stringValue = "Hello world!";
alert(stringValue.slice(3));//lo world
alert(stringValue.substring(3));//lo world
alert(stringValue.substr(3));//lo world alert(stringValue.slice(3, 7));//lo w
alert(stringValue.substring(3, 7));//lo w
alert(stringValue.substr(3, 7));//lo worl 这个7代表截取的长度 //3、字符串位置方法 indexOf() 和 lastIndexOf()
//这两个方法都是从指定的字符串中搜索给定的字符串,然后返回字符串的位置,没有找到就返回-1。
//这两个方法的区别在于一个是从字符串的开头向后搜索字符串,而lastIndexOf是从字符串的末尾向前搜索字符串。
//这两个方法都有一个可选的参数(从指定的位置开始搜索)
var stringValue = "hello word";
alert(stringValue.indexOf("o"));//
alert(stringValue.lastIndexOf("o"));//
//可以循环调用indexOf或lastIndexOf来找到指定的字符串 var stringValue = "wo de wei lai bu shi meng!wo men you geng hao de ming tian!";
var positions = [];
var pos = stringValue.indexOf("e"); while (pos > -1) {
positions.push(pos);
pos = stringValue.indexOf("e", pos + 1);
}
alert(positions);//4、7、22、33、38、47 //4、trim()这个方法会创建一个字符串副本,删除前置及后置的所有空格。
var stringValue=" hello word ";
alert(stringValue);
alert(stringValue.trim()); //5、字符串大小写转换方法
//toLowerCase、toLocalLowerCase、toUpperCase、toLocalUpperCase
var stringValue="hello word";
alert(stringValue.toLocaleUpperCase());//此方法比较稳妥
alert(stringValue.toUpperCase());
alert(stringValue.toLocaleLowerCase());//此方法比较稳妥
alert(stringValue.toLowerCase()); //6、字符串匹配方法 replace()
//这个方法接受两个参数,第一个参数是一个正则表达式或者字符串,第二个参数是一个字符串或一个函数
var text="cat,bat,sat,fat";
var result=text.replace("at","ond");//
alert(result);//"cond,bond,sond,fond" var result=text.replace(/at/g,"ond");//
alert(result);//"cond,bond,sond,fond" var text="cat,bat,sat,fat";
result=text.replace(/(.at)/g,"word ($1)");
alert(result); //replace的第二个参数也可以是一个函数
function htmlEscape(text) {
//函数有是三个参数:1、模式匹配项 2、模式匹配项在字符中的位置 3、原始字符串
return text.replace(/[<>"&]/g,function(match,index,text){
switch (match){
case "<":
return "<";
case ">":
return ">";
case "&":
return "&";
case "\"":
return """;
}
});
} alert(htmlEscape("<p class=\"greeting\">Hello World!</p>"));
//<p class="greeting">Hello World!</p>
//localCompare()比较两个字符串。A.localCompare("B")
//如果字符串(A)在字母表中排在字符串参数(B)之前,这返回负数(-1)
//如果字符串等于字符串参数则返回0
//如果字符串(A)在字母表中排在字符串参数(B)之后则返回正数(1) var stringValue="f";
alert(stringValue.localeCompare("d"));//
alert(stringValue.localeCompare("f"));//
alert(stringValue.localeCompare("z"));//-1 //fromCharCode 这个静态方法是与charCodeAt执行相反的操作
alert(String.fromCharCode(104,101,108,108,111));//"hello" //7、html方法建议不要使用。
</script>
javascript——基本包装类型的更多相关文章
- 第一百零七节,JavaScript基本包装类型,数据类型的方法
JavaScript基本包装类型,数据类型的方法 学习要点: 1.基本包装类型概述 2.Boolean类型 3.Number类型 4.String类型 为了便于操作基本类型值,ECMAScript提供 ...
- JavaScript 基本包装类型,包装对象
前言 javascript对象是一种复合值,它是属性或已命名值的集合.通过'.'符号来引用属性值.当属性值是一个函数时,称其为方法.通过o.m()来调用对象o中的方法.我们发现,字符串也同样具有属性和 ...
- JavaScript:基本包装类型
为了方便操作,JavaScript提供了3个特殊的引用类型:Boolean.Number和String.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而可以调用这些 ...
- javaScript对象-基本包装类型的详解
本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...
- javascript之基本包装类型(Boolean,Number,String)基础篇
前几天整理了javascript中Array方面的知识,但是String中的一些方法多多少少和Array里的方法有些类似容易混淆,就顺便连同String所在的包装类一起整理一下,希望可以帮助到初学者, ...
- 《JavaScript 闯关记》之基本包装类型
为了便于操作基本类型值,JavaScript 还提供了3个特殊的引用类型:Boolean.Number 和 String.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象 ...
- 《JavaScript高级程序设计》读书笔记 ---基本包装类型
为了便于操作基本类型值,ECMAScript 还提供了3 个特殊的引用类型:Boolean.Number 和String.这些类型与本章介绍的其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行 ...
- javascript 之基本包装类型--04
基本包装类型 基本包装类型是特殊的引用类型.每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而可以调用属性.方法来进行后续操作. ECMAScript还提供了三种基本包装类型 ...
- JavaScript(第十二天)【基本包装类型】
1.基本包装类型概述 2.Boolean类型 3.Number类型 4.String类型 为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean.Number和Strin ...
随机推荐
- Delphi WebService 中 Web App Debugger 的建议
NEW一个WEBAPP,选WEBAPPDEBUGGER,输一个COCLASSNAME,比如叫HELLO保存为工程比如叫TEST,UNIT2比如改叫WEBMOD,UNIT1以后没用了,所以还叫UNIT1 ...
- codeforce ---A. Milking cows
A. Milking cows time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- ubuntu设置WPA2-PSK的wifi热点(AP)——hostapd+dhcpd
在ubuntu 12.04中,默认可以设置的wifi热点是只能用WEP加密,毫无疑问,这样的加密方式,安全性低,现在可以在10几秒的时间内破解,并且只能添加ad-hoc模式的热点,不支持添加AP模式, ...
- PyH : python生成html
参考:Python PyH模块中文文档 1. 使用自己的css或者js文件. 写好自己的css以及js文件,比如mystyle.css.myjs.js. from pyh import * page ...
- 安装 PLSQL笔记
安装 PLSQL Developer 1. 下载PLSQL Developer 安装文件.安装文件类型是exe,直接安装就可以. 这个时候打开PLSQL Developer ,打开 help –> ...
- 登陆用户怎样获取验证码和保存用户到cookie中
User表: User.java package user.domain; import java.io.Serializable; import java.util.Date; public cla ...
- Android教程:ImageView 设置图片
Android doc中是这样描述的: public void setImageResource (int resId) 这是其中的一个方法,参数resld是这样: ImageView.setImag ...
- [React] React Fundamentals: with-addons - ReactLink
It can be tedious to type out all the boilerplate needed to get the DOM and states in React to synch ...
- cygwin下用mysql c api连接数据库详解
一.典型错误: 错误1: 命令: gcc -I /usr/include/mysql/ -L /lib/ -lmysqlclient main.c 错误: /tmp/ccT0KqUQ.o:main.c ...
- CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...