`
guobingxu_javaeye
  • 浏览: 12233 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转] JavaScript Boolean 属性 方法

阅读更多

原文地址:http://blog.csdn.net/gabriel80/archive/2008/11/15/3304751.aspx

 
   

以下是javaScript中的String使用方法:

 

String 类 Attribute and method
anchor()              创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串
big()                     将字符串转换为<big>标签的一个实例
blink()                   将字符串转换为<blink>标签的一个实例
bold()                   将字符串转换为<bold>标签的一个实例
charAt()               返回传递给此方法的索引处的字符
concat()               连接被传递的两个字符串返回一个新字符串。
fixed()                  将字符转换<tt> 固定的pitch字体标签的一个实例
fontcolor()            设置一个<font>标签实例的color属性
fontsize()             设置一个<font>标签实例的size属性
fromCharCode()   返回被传递给此方的ISO-Latin-1数字字符
indexOf()              返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引
italics()                  将字符串转换为<i>标签的一个实例
lastIndexOf()         返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引
link()                      将字符串转换为<a>标签的一个实例并且用被传递给此方法的URL设置的herf属性
match()                 返回一个数组,此数组包含革于被传递给此方法的规则表达式而找到的匹配。
replace()               用被传递给此方法的规则表达式和替换字符串对调,用它的strin实例执行一个查找和替换。
search()               返回被传递给此方法的字符串中找到的匹配的索引位置。如果没有找到字符中距离,返回-1
Slice()                   返回被传递给此方法的开始和结束索引之间的字符串。如果传递一个负值,索引以被传递的字符串尾部作为参考。
Small()                  将字符串换为<small>标签的一个实例
Split()     返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义
Strike()                  将字符串转换为<strike>标签的一个实例
Sub()     将字符串转换为<sub>标签的一个实例
Substr()                返回从被索引位置开始包含要返回的一定个数的字符的字符串。如果一个负值被传递,索引以被传递的字符串的尾部作为参考
substring()            返回被传递的开始和结束索引之间的字符
sup()                     将字符串转换为<sup>标签的一个实例
toLowerCase()     将字符串中的所有字符转换为小写
toSource()             返回被传递的字符作为string对象的字符串表示
toString()               将被传递的字符作为string类型返回
toUpperCase()      将字符串中的所有字符转换为大写
length()                 返回字符串的长度 eg:var length = str.length;
prototype()           为程序提供一种向string对象实例添加属性的能力

 

String 类的扩展:
String.prototype.ToCharArray=function(){
         return this.split("");
}
//倒序
String.prototype.Reverse = function(){
return this.split("").reverse().join("");
}
//是否包含指定字符
String.prototype.IsContains = function(str){
return (this.indexOf(str) > -1) ;
}
//判断是否为空
String.prototype.IsEmpty=function(){
return this=="";
}
//判断是否是数字
String.prototype.IsNumeric = function(){
var tmpFloat=parseFloat(this);
if(isNaN(tmpFloat)) return false;
var tmpLen=this.length-tmpFloat.toString().length;
return tmpFloat+"0".GetSame(tmpLen)==this;
}
//判断是否是整数
String.prototype.IsInt = function(){
if(this == "NaN") return false;
return this == parseInt(this).toString();
}
//合并多个空白为一个空白
String.prototype.resetBlank = function(){
return this.replace(/s+/g,"");
}
//除去左边空白
String.prototype.LTrim = function(){
return this.replace(/^s+/g,"");
}
//除去右边空白
String.prototype.RTrim = function(){
return this.replace(/s+$/g,"");
}
//除去两边空白
String.prototype.trim = function(){
return this.replace(/(^s+)|(s+$)/g,"");
}
//保留数字
String.prototype.getNum = function(){
    return this.replace(/[^d]/g,"");
}
// 保留字母
String.prototype.getEn = function(){
    return this.replace(/[^A-Za-z]/g,"");
}
// 保留中文
String.prototype.getCn = function(){
    return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/g,"");
}
//获取字节长度
String.prototype.ByteLength=function()
{
return this.replace(/[^\x00-\xff]/g,"aa").length;
}
// 从左截取指定长度的字串
String.prototype.left = function(n){
    return this.slice(0,n);
}
// 从右截取指定长度的字串
String.prototype.right = function(n){
    return this.slice(this.length-n);
}
// HTML编码
String.prototype.HTMLEncode = function(){
    var re = this;
    var q1 = [/x26/g,/x3C/g,/x3E/g,/x20/g];
    var q2 = ["&","<",">"," "];
    for(var i=0;i<q1.length;i++)
    re = re.replace(q1[i],q2[i]);
    return re;
}
//获取Unicode
String.prototype.Unicode = function(){
var tmpArr=[];
for (var i=0; i<this.length; i++) tmpArr.push("&#" + this.charCodeAt(i) + ";");
return tmpArr.join("");
}
//指定位置插入字符串
String.prototype.Insert=function(index,str){
return this.substring(0,index)+str+this.substr(index);
}
//复制字符串
String.prototype.Copy=function(){
if(IE) window.clipboardData.setData("text",this.toString());
}
//追加格式化后的字符串
String.prototype.AppendFormat=function(str){
var arg=arguments;
str=str.replace(/\{(\d+)\}/g,function(a,b,c)
{
   if(arg[parseInt(b)+1]) return arg[parseInt(b)+1];
   else return a;
});
return this+str;
}

 

 

分享到:
评论

相关推荐

    JavaScript语言参考手册

    这一章包含了 JavaScript 的核心对象 Array,Boolean,Date,Function,Math,Number,Object 和 String。这些对象同时在客户端和服务器端的 JavaScript 中使用。 Array 属性 方法 Boolean 属性 方法 Date 属性 方法...

    javascript-ajax基本属性方法详解

    这里我们将深入讲解JavaScript的基础知识以及AJAX的基本属性和方法。 首先,了解JavaScript的基础。在字符串操作中,`length`属性用于获取字符串的长度,例如`"asdfg".length`会返回5。`charAt(index)`方法用于获取...

    JavaScript Boolean(布尔) 对象

    我们提供 JavaScript Boolean 对象参考手册,其中包括所有可用于布尔对象的属性和方法。 该手册包含了对每个属性和方法的详细描述以及相关实例。 创建 Boolean 对象 Boolean 对象代表两个值:”true” 或者 “false...

    JavaScript中Boolean对象的属性解析

    Boolean对象继承自JavaScript的基本类型 Boolean,并提供了额外的方法和属性,用于控制和扩展布尔值的行为。本文将详细解析JavaScript中Boolean对象的两个重要属性:constructor和prototype。 首先,constructor...

    javascript之Boolean类型对象

    原始值是简单数据类型,而`Boolean`对象是复杂的数据类型,对象有一些额外的方法和属性,比如`toString()`。在处理逻辑运算时,通常推荐使用原始的`true`和`false`,以避免可能的类型转换问题。 在学习JavaScript时...

    JavaScript中文参考手册

    本书已经更新于 JavaScript 1.2 的新特性,其它包括了 JavaScript 支持层和样式单的属性和对象。要获得关于这些主题的详细信息,请参看 Netscape Communicator 中的动态 HTML。 目录 此参考中包含的内容 此参考...

    javascript的所有方法应用

    2. **数据类型**:JavaScript有七种数据类型,包括基本类型(Undefined、Null、Boolean、Number、BigInt、String、Symbol)和引用类型(Object)。 3. **操作符**:包括算术运算符(+、-、*、/、%等)、比较运算符...

    Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍

    `toString`方法与`String`函数类似,但有一些关键区别: 1. 对于`null`,`String(null)`会得到字符串`"null"`,而`null.toString()`会抛出错误。 2. 对于未定义的值,`String(undefined)`会得到字符串`"undefined"`...

    Javascript 编程常用函数属性及方法

    本文将详细介绍JavaScript中常用的几种对象:`Array`、`Boolean`、`Date`、`Math`、`Number`、`String` 和 `RegExp`,以及这些对象的主要属性和方法。 #### 二、JavaScript核心对象概述 ##### 1. Array(数组对象...

    Ajax基本对象的属性和方法

    Ajax 基本对象是指在异步 JavaScript 和 XML(AJAX)技术中使用的基本对象,该对象提供了一些属性和方法来处理 XML 的 DOM 元素和遍历 XML 的 DOM 元素。下面是 Ajax 基本对象的属性和方法的详细介绍: 属性 Ajax ...

    JavaScript中constructor()方法的使用简介

    在JavaScript编程语言中,constructor()方法是一个非常重要的概念,它属于对象的一个属性,用于指明创建该对象的构造函数。对初学者来说,理解constructor()方法是学习JavaScript对象和原型链的基础。 首先,...

    JS常用属性方法大全.pdf

    在JavaScript编程中,有许多内置的属性和方法可以用来实现各种功能。这篇文档涉及了部分常见的属性和方法,以下是对文档内容的详细解读: 1. `document.write("")`:此方法用于向文档写入HTML表达式或JavaScript...

    简介JavaScript中Boolean.toSource()方法的使用

    在JavaScript的众多对象和方法中,Boolean对象的toSource()方法是相对鲜为人知的一个成员,但它在处理特定场景时可以发挥作用。在理解toSource()方法之前,我们首先需要了解JavaScript中的基本数据类型和对象。 在...

    javascript课程内容总结

    对象可以包含多个属性和方法。 常量 JavaScript 中的常量可以使用 const 关键字定义,常量的值不能被修改。 作用域 JavaScript 中的作用域包括全局变量和局部变量。全局变量定义在函数外部,作用于整个脚本。...

    源文件程序天下JAVASCRIPT实例自学手册

    6.5.3 通过原型属性为对象添加属性和方法 6.5.4 常见属性和方法汇总 6.6 Boolean对象 6.6.1 创建Boolean对象的实例 6.6.2 将Boolean对象转化为字符串 6.6.3 常见属性和方法汇总 6.7 Function对象 6.7.1 两个概念:...

    JavaScript关键字保留字属性及说明

    ### JavaScript关键字、保留字及其属性详解 #### 一、JavaScript 关键字与保留字 JavaScript是一种广泛使用的脚本语言,用于网页开发以及其他多种用途。它包含了一系列的关键字和保留字,这些词在语言中具有特殊的...

    JavaScript语言精粹完整版

    对象可以包含属性和方法,这使得它成为实现面向对象编程的基础。 #### DOM操作 DOM(Document Object Model)是用于表示和操作HTML文档的一种标准模型。通过JavaScript,开发者可以动态地改变页面的布局、样式和...

    javascript手册 javascript手册 javascript手册

    `Boolean`对象有`constructor`属性,返回创建该对象的函数引用,以及`prototype`属性,用于扩展对象的方法。`toSource()`返回对象源代码,`toString()`转换为字符串,`valueOf()`返回原始的布尔值。需要注意的是,...

    JavaScript\JavaScript教程

    JavaScript的基础语法包括变量声明(var、let、const)、数据类型(number、string、boolean、null、undefined、object、symbol、bigint)、运算符(算术、比较、逻辑、位运算、三元运算)、流程控制(if...else、...

Global site tag (gtag.js) - Google Analytics