一,开篇分析 这篇文章把这三个模块拿来一起说,原因是它们各自的篇幅都不是很长,其次是它们之间存在着依赖关系,所以依次介绍并且实例分析。废话不多说了,请看下面文档: (1),"Url模块"来个小栗子: 代码如下: var url = require(url); var queryUrl = "http://localhost:8888/bb?name=bigbear&memo=helloworld" ; console.log(typeof url.parse(queryUrl)) ; console.log(url.parse(queryUrl)) ;运行结果: 代码如下...
简单点就是string是字符(串)... 而array是数组...可以放数字啊,字符啊等一系列东东!!! 上个示例:代码如下: var str = "liuzhanqi"; document.write(str["length"]);//等价str.l ength var str = string.fromcharcode(72, 101, 108, 108, 111, 33); document.write(str); //各整数作为unicode编码,并连接成字符串。 var str1 = "liu".localecompare("zhan");//按本系统提供的默认比较规则比较当前字符串与参数字符串 document.w...
在JavaScript程序编写过程中,根据不同的上下文,JS会自动将object转换成number或者string后再处理。这种自动转换的规则如下:object自动转换成string的规则:1.如果object所属类覆写了toString()方法,则调用该方法。如果toString()调用的返回结果为Primitive(string、number、boolean、undefined、null),则将该Primitive值转换成string后返回。 2.如果object所属类没有覆写toString()方法 – toString()调用的返回结果为”[obje...
JavaScript中,object转换为boolean的操作非常简单:所有的object转换成boolean后均为true;即使是new Boolean(false)这样的object在转换为boolean后仍然为true。代码如下: var x = new Boolean(false); if(x){ console.log("x is true"); }在将object转换为string或者number时,JavaScript会调用object的两个转换函数:toString()与valueOf()。toString()toString()函数的作用是返回object的字符串表示,JavaScript中object默认...
JavaScript中,可以通过以下3种方法来将string值转换成number:1.调用Number()来对string进行值类型转换。 2.parseInt()。 3.parseFloat()。Number()使用Number()函数来对string进行强制类型转换是最直接的做法。不过,这种做法有一个局限性:如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN。David Flanagan的JavaScript – The Definitive Guide 6th edition, 3.8.2节提到,用Number()函数来进行...
在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换。可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string:1.toString()。 2.toFixed()。 3.toExponential()。 4.toPrecision()。toString()可以在number值上调用toString()方法来将其转换成字符串。toString()函数接受一个2到36之间的正整数作为参数,其作用为定义数值的进制数...
本文实例讲述了toString()方法的定义和用法。分享给大家供大家参考。具体分析如下: 此方法可以把Number对象转换成字符串,并返回此字符串。 语法结构如下:代码如下:NumberObject.toString(radix) 参数列表: 参数描述radix可选。规定表示数字的基数,使2 ~ 36 之间的整数。若省略该参数,则使用基数10。但是要注意,如果该参数是10以外的其他值,则ECMAScript标准允许实现返回任意值。实例代码如下:代码如下:var a=new Number(3); ...
方法说明: 将字符串转成对象。说白了其实就是把url上带的参数串转成数组对象。(看例子就知道咯) 语法:代码如下: querystring.parse(str, [sep], [eq], [options])接收参数: str 欲转换的字符串 sep 设置分隔符,默认为 ‘& eq 设置赋值符,默认为 ‘= [options] maxKeys 可接受字符串的...
方法说明: 将对象转换成字符串,字符串里多个参数将用 ‘& 分隔,将用 ‘= 赋值。 这个函数的操作和 querystring.parse() 是相反的,具体可以看一下例子就了解了。 语法:代码如下: querystring.stringify(obj, [sep], [eq])接收参数: obj 欲转换的对象 sep 设置分隔符,默认为 ‘& eq 设置赋值符,默...
方法说明: 该方法使可用来重写 querystring.stringify 语法:代码如下: querystring.escape接收参数: 无 源码:代码如下: QueryString.escape = function(str) { return encodeURIComponent(str); };
方法说明: 该方法使可用来重写 querystring.parse 语法:代码如下: querystring.unescape接收参数: 无 源码:代码如下: // a safe fast alternative to decodeURIComponent QueryString.unescapeBuffer = function(s, decodeSpaces) { var out = new Buffer(s.length); var state = CHAR; // states: CHAR, HEX0, HEX1 var n, m, hexchar; for (var inIndex = 0, outIndex = 0; inIndex <= s.length; inIndex++) { v...
一、array的方法总结 会更改原来的的数组 push、unshift方法,返回length。增加值得就返回length,其他返回该元素 pop,shift返回该元素 reverse返回该元素 splice(start,deleteCount,addItem...),从原数组中删除和增加,返回删除的数组 不会改变原来的数组,返回新的数组 concat,join,slice(start,end) 记住这3个是返回新数组,其他的会改变原来的数组 二、Sting的方法总结 不对原始值做改变,都是返回一个新的String或者其他的值。...
<script type="text/javascript">/*** 将JS的任意对象输出为json格式字符串* @param {Object} _obj: 需要输出为string的对象*/var obj2String = function(_obj) {var t = typeof (_obj);if (t != 'object' || _obj === null) {// simple data typeif (t == 'string') {_obj = '"' + _obj + '"';}return String(_obj);} else {if ( _obj instanceof Date) {return _obj.toLocaleString();}// recurse array or objectvar n, v, json...
定义字符串(String)对象 JavaScript String 对象用于处理文本字符串。创建 String 对象语法如下:代码如下: <script language="JavaScript"> var str_object = new String( str ); var str1 = String( str ); var str2 = str; </script>以上三种方法中,只有第一种是使用 String 构造函数严格的定义一个字符串对象,返回的也是一个对象(object)。第二种是调用 String 函数,将转换参数 str 为原始字符串字符串并返回。第三种是定义...
JavaScript substring 方法 substring 方法用于通过指定开始和结束位置来截取字符串并返回截取部分字符串。其语法如下:代码如下: str_object.substring(start, end)参数说明str_object要操作的字符串(对象)start必需。开始截取的位置,非负整数end可选。字符串截取结束的位置,非负整数;如果省略,则至字符串结束为止 提示:如果参数 start 与 end 相等,那么该方法返回的就是一个空串。如果 start 比 end 大,那么该方法在截取...