JavaScript的系统函数学习

2016-02-19 22:19 3 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享JavaScript的系统函数学习教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

  将一个已编码的URI字符串解码成最原始的字符串返回;

  3) 举例:

   Script language = " javascript "

  !--

  var encodeStr = encodeURI( " http://www.amigoxie.com/index.jsp?name=阿蜜果 " );

  alert( " encodeStr: " + encodeStr);

  var decodeStr = decodeURI(encodeStr);

  alert( " decodeStr: " + decodeStr);

  // --

  / script 输出结果如下:

  encodeStr: http://www.amigoxie.com/index.jsp?name=%E9%98%BF%E8%9C%9C%E6%9E%9C

  decodeStr: http://www.amigoxie.com/index.jsp?name=阿蜜果


  2. 数值处理函数

  1) parseInt

  将一个字符串指定的进制转换为一个整数,语法格式为:

  parseInt(numString, [radix])

  第一个参数是要进行转换的字符串,是介于2到36之间的数值,用于指定进行字符串转换时所用的进制。

  举例如下: Script language="javascript"

  !--

  //下面是同一个数用不同进制表示时在默认情况下的举例

  document.write("默认情况下的结果:");

  document.write("32:"+parseInt('32'));

  document.write(";032:"+parseInt('032'));

  document.write(";0x32:"+parseInt('0x32')+"br");

  //下面是同一个数用不同进制表示时在转为2进制的举例

  document.write("转为2进制的结果:");

  document.write("32:"+parseInt('32',2));

  document.write(";032:"+parseInt('032',2));

  document.write(";0x32:"+parseInt('0x32',2)+"br");

  //下面是同一个数用不同进制表示时在转为8进制的举例

  document.write("转为8进制的结果:");

  document.write("32:"+parseInt('32',8));

  document.write(";032:"+parseInt('032',8));

  document.write(";0x32:"+parseInt('0x32',8)+"br");

  //下面是同一个数用不同进制表示时在转为16进制的举例

  document.write("转为16进制的结果:");

  document.write("32:"+parseInt('32',16));

  document.write(";032:"+parseInt('032',16));

  document.write(";0x32:"+parseInt('0x32',16)+"p");

  //下面是对一个2进制数转换为不同进制的举例

  document.write("11001010转换后的结果: "+"br");

  document.write("2进制:"+parseInt('11001010',2));

  document.write(";16进制:"+parseInt('11001010',16)+"br");

  document.write("8进制:"+parseInt('11001010',8));

  document.write(";10进制:"+parseInt('11001010',10));

  //下面是对不全是数字情况下转换的举例

  document.write("p43abc转换后:"+parseInt('43abc'));

  document.write(";abc43转换后:"+parseInt('abc43'));

  document.write(";abc转换后:"+parseInt('abc'));

  //--

  /script 输出结果如下:

  默认情况下的结果:32:32;032:26;0x32:50

  转为2进制的结果:32:NaN;032:0;0x32:0

  转为8进制的结果:32:26;032:26;0x32:0

  转为16进制的结果:32:50;032:50;0x32:50

  11001010转换后的结果:

  2进制:202;16进制:285216784

  8进制:2359816;10进制:11001010

  43abc转换后:43;abc43转换后:NaN;abc转换后:NaN

  2) parseFloat方法

  该方法将一个字符串转换成对应的小数。

  eg.

  Script language="javascript"

  !--

  var floatStr = "4.1";

  alert((floatStr + 1) + "");

  alert(parseFloat(floatStr) + 1);

  //--

  /script 输出结果如下:

  4.11

  5.1

  3) isNaN方法

  该方法用于检测前两个方法返回值是否为非数值型,如果是,返回true,否则,反回false。

  eg.

  Script language="javascript"

  !--

  var loginName = parseInt('amigo1121');

  if(isNaN(loginName)) {

  //如果loginName不是数值,执行如下语句

  alert("parseInt('amigo1121')的结果是: " + loginName);

  } else {

  alert("parseInt('amigo1121')的结果是数值!");

  }

  //--

  /script 输出结果如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  parseInt('amigo1121')的结果是: NaN

  3 字符串编码处理函数

  1) escape方法

  该方法返回对一个字符串编码后的结果字符串,所有空格, 标点, 重音符号以及任何其他非ASCII码字符都用%xx编码替换,其中xx等于表示该字符的Unicode编码的十六进制数.空格返回为"%20", 字符值大于255的字符以%xxxx格式存储.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  eg. Script language="javascript"

  !--

  var test = escape("am ^_^ igo");

  alert("am ^_^ igo经escape方法处理后为: " + test);

  //--

  /script 输出为: am ^_^ igo经escape方法处理后为: am%20%5E_%5E%20igo

  2) unescape方法

  该方法将一个用escape方法编码的结果字符串解码成原始字符串.

  eg. Script language="javascript"

  !--

  var test = escape("am ^_^ igo");

  var unescapeStr = unescape(test);

  alert("unescapeStr: " + unescapeStr);

  //--

  /script 输出结果为: am ^_^ igo


  3) eval方法

  该方法将某个参数字符串作为一个JavaScript执行.

来源:http://www.tulaoshi.com/n/20160219/1628159.html

延伸阅读
标签: ASP
      在这篇asp之数学函数里,我们将会以表格的形式,让大家了解到关于ASP中能用到的数学函数,里面包括一个数的绝对值、一个数的平方根,角度的正弦、余弦值等。 函数 语法 功能 Abs Abs(num) 返回一个数的绝对值 Sqr Squ(num) 返回一个数的平方根 Sin Sin(num) 返回角度的正弦值 Cos Cos(num) 返回角度...
标签: Web开发
删除字符串首尾空字符:$.trim() 像很多高级语言都提供了类似的函数,jQuery类库也提供了这样的函数。具体用法:$.trim(value)从已传入的字符串里删除首尾空白字符并返回结果。 对属性和集合进行迭代: 在JavaScript操作数组和对象可以采用下面的方法: var anArray = ['one','two','three']; for(var n = 0; n anArray.length; n++){......
标签: Web开发
函数为程序设计人员提供了一个非常方便的能力。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现...
标签: Web开发
函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实...
标签: flash教程
在学习三角函数之前,我们先来了解一个概念--- 在日常生活中我们使用的度量角度的单位是度。一个圆周是360度,但是这个数字是任意规定的。而弧度单位是数学家们定义的测量角度的标准公制单位。弧度是基于π定义的,π是圆的一种固有属性。计算机编程语言通常在处理角度时都以弧度为单位。flash as的内置Math类,它在计算时都是以弧度为单位...

经验教程

214

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部