首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

Prototype实战教程:String -> escapeHTML

escapeHTML escapeHTML() -> string 将 HTML 特殊字符转换为它们的等价实体。 样例 '<div class="article">This is an article</div>'.escapeHTML(); // -> "&lt;div class="article"&gt;This is an article&lt;/div&gt;"
类别:网页编程 - JavaScript    查看:114    更新:2014-05-24

Prototype实战教程:String -> endsWith

endsWith     [1.5.1] endsWith(substring) -> Boolean 检查字符串是否以 substring 作为结尾。 样例 'slaughter'.endsWith('laughter') // -> true
类别:网页编程 - JavaScript    查看:102    更新:2014-05-24

Prototype实战教程:String -> empty

empty     [1.5.1] empty() -> Boolean 检查字符串是否为空。 样例 ''.empty(); //-> true ' '.empty(); //-> false
类别:网页编程 - JavaScript    查看:113    更新:2014-05-24

Prototype实战教程:String -> dasherize

dasherize dasherize() -> string 将字符串中的下划线全部替换为横线("_" 替换为 "-")。 样例 'border_bottom_width'.dasherize(); // -> 'border-bottom-width' 注意 为将一个 DOM style 属性转换为它等价的 CSS 属性,请联合使用使用 String#underscore 和 String#dasherize 方法。 'borderBottomWidth'.underscore().dasherize(); // -> 'border-bottom-width' ...
类别:网页编程 - JavaScript    查看:118    更新:2014-05-24

Prototype实战教程:String -> capitalize

capitalize capitalize() -> string 将一个字符串的首字母转换为大写,其它的字母全部转为小写。 样例 'hello'.capitalize(); // -> 'Hello' 'HELLO WORLD!'.capitalize(); // -> 'Hello world!'
类别:网页编程 - JavaScript    查看:106    更新:2014-05-24

Prototype实战教程:String -> camelize

camelize camelize() -> string 将一个用横线分隔的字符串转换为 Camel 形式。如 'foo-bar' 将被转换为 'fooBar'。 Prototype 在内部使用这个方法将 CSS 属性转换为它们等价的 DOM 的 style 属性。 样例 'background-color'.camelize(); // -> 'backgroundColor' '-moz-binding'.camelize(); // -> 'MozBinding'
类别:网页编程 - JavaScript    查看:95    更新:2014-05-24

Prototype实战教程:String -> blank

blank     [1.5.1] blank() -> Boolean 检查字符串是否为空或只包含空白符。 样例 ''.blank(); //-> true ' '.blank(); //-> true ' a '.blank(); //-> false
类别:网页编程 - JavaScript    查看:94    更新:2014-05-24

Prototype实战教程:Object -> toQueryString

toQueryString     [1.6] toQueryString(obj) -> String 将一个对象转换为 URL 编码字符串形式。 这是一种串行化的形式,常用于提供复合的参数集,例如为 Ajax 命名空间中的那些对象提供参数(如 Ajax.Request 的 parameters 选项)。 值为 undefined 的“键/值”对串行化后只保留了键名称。值为数组的“键/值”对会将数组的每个元素串行化为一个键值对。 所有的值都会使用 JavaScript 原生的 encodeURIComponent 方法获取 URI 编码。 除数组外(数组是按照元素在数组中的顺序进行串行化的),串行化后键值对的顺序并不保证总是一致的 (并且通常情况下查询字符...
类别:网页编程 - JavaScript    查看:126    更新:2014-05-24

Prototype实战教程:Object -> isString

isString     [1.6] isString(obj) -> Boolean 如果 obj 是一个 String 对象,返回 true,否则返回 false。 样例 Object.isString("foo"); //-> true Object.isString(""); //-> true Object.isString(123); //-> false
类别:网页编程 - JavaScript    查看:119    更新:2014-05-23

Prototype实战教程:Number -> toPaddedString

toPaddedString     [1.5.1] toPaddedString(length[, radix]) -> String 将当前 Number 对象转换为字符串,如果转换后的字符串长度小于 length 指定的值,则用 0 在左边补足其余的位数。可选的参数 radix 用于指定转换时所使用的进制。 译注:radix 可指定任意进制,如 3 进制、7 进制等。默认为 10 进制。 样例 (13).toPaddedString(4); // -> '0013' (13).toPaddedString(2); // -> '13' (13).toPaddedString(1); // -> '13' (13).toPaddedString(4, 16) // -> '000d' (13).toPaddedString(4, 2); // -> '1101' ...
类别:网页编程 - JavaScript    查看:115    更新:2014-05-23

Prototype实战教程:Hash -> toQueryString

toQueryString     [1.6 改进] toQueryString() -> String 将一个 hash 转换为 URL 编码字符串形式。 这是一种串行化的形式,常用于提供复合的参数集,例如为 Ajax 命名空间中的那些对象提供参数(如 Ajax.Request 的 parameters 选项)。 值为 undefined 的“键/值”对串行化后只保留了键名称。值为数组的“键/值”对会将数组的每个元素串行化为一个键值对。 所有的值都会使用 JavaScript 原生的 encodeURIComponent 方法获取 URI 编码。 除数组外(数组是按照元素在数组中的顺序进行串行化的),串行化后键值对的顺序并不保证总是一致的 (并且通常情况下查询...
类别:网页编程 - JavaScript    查看:100    更新:2014-05-23

Prototype实战教程:String

Prototype 通过 String.prototype 添加了一系列的方法,增强了 String 对象的功能。 厌倦了手动移除字符串首尾的空格吗?试一下我们的 String#strip 方法。 想要把 replace 方法替换掉吗?注意一下 String#sub 和 String#gsub 方法。需要将字符串解析为一个查询字符串吗?我们刚好有 String#toQueryParams 方法。 方法 blank     [1.5.1] blank() -> Boolean 检查字符串是否为空或只包含空白符。 camelize camelize() -> string 将一个用横线分隔的字符串转换为 Camel 形式。如 'foo-bar' 将被转换为 'fooBar'。 capitalize capitalize() -> string 将一个字...
类别:网页编程 - JavaScript    查看:88    更新:2014-05-22

扩展String原型的 trim 方法

先查了一下字典,确认 trim 是整理修剪之意(并非专指去除空白),在 vbscript 或 C# 里其作用去掉字符串两端多余的空格。JavaScript 语言本没有此方法,因此很多人开始给 String 原型增加 trim 方法(同时还有ltrim与rtrim),在网上能找到的版本是《增加 javascript 的 trim 函数》        此次要扩展的功能是切掉字符串两端指定的字符数,类似于 vbscript 的 left()与right()方法。执行 "string".trim(1,2),其结果将是 tri 。trim 函数的两个参数类型都属于 Number,第一个表示左边需要剪切的字符数量,第二个参数表示右边需要剪切的字符数量。       把之前两次的扩展总结一下,trim 方...
类别:网页编程 - JavaScript    查看:82    更新:2014-05-22

在.NET程序中正确使用String类型

在实际程序中,String类型用得非常广泛,然而,由于.NET对String类型变量的独特管理方式,使用不当,会严重影响程序的性能。我们分几个方面来谈这个问题: 1、了解String数据的内存分配方式 编写一个控制台应用程序,输入以下测试代码: class Program { static void Main(string[] args) { String s = "a"; s = "abcd"; } } 使用.NET Framework 2.0 SDK提供的ildasm.exe工具查看生成的MSIL指令: .method private hidebysig static void Main(string[] args) cil managed { .entrypoint // 代码大小 14 (0xe) .maxstack 1 .locals init ([0] string s) IL_0000: nop IL_00...
类别:网页编程 - ASP.NET    查看:91    更新:2014-05-20

java中费解or奇怪的String类

在网上看到一篇这样的文章,而且广为流传。http://www.matrix.org.cn/resource/article/0/2.html 其中有一段是这样写的: public class Test { public static void test(String str) { str += "World"; //我加上了个+号,我想他是忘了。 } public static void main(String[] args) { String string = new String("Hello"); test(string); System.out.println(string); } } 运行结果: Hello   为什么会这样呢?因为参数 str 是一个引用,而且它与 string 是不同的引用,虽然它们都是同一个对象的引用。str += "World" 则改变了 str 的值,使之指向了另一个对象,然而 str 指向的对象改变了,但它并没...
类别:程序开发 - JAVA    查看:72    更新:2014-05-13

Java中的String数据类型

1. 首先String不属于8种基本数据类型,String是一个对象。   因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。   2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;   3. String str=”kvill”; String str=new String (“kvill”);的区别:   在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念。   常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。   看例1: String s0=”kv...
类别:程序开发 - JAVA    查看:109    更新:2014-05-13