JavaScript的系统函数学习

苏一铭1

苏一铭1

2016-02-19 22:19

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

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

  3) 举例:

   Script language = " javascript "

  !--

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

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

  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));

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

  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 输出结果如下:

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

  3 字符串编码处理函数

  1) escape方法

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

  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执行.

展开更多 50%)
分享

猜你喜欢

JavaScript的系统函数学习

Web开发
JavaScript的系统函数学习

Javascript中的数学函数

Web开发
Javascript中的数学函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Javascript中的数学函数集合

Web开发
Javascript中的数学函数集合

Oracle分析函数学习笔记2

编程语言 网络编程
Oracle分析函数学习笔记2

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle分析函数学习笔记1

编程语言 网络编程
Oracle分析函数学习笔记1

深入学习Javascript函数

Web开发
深入学习Javascript函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

最近收集的有用的Javscript小技巧

最近收集的有用的Javscript小技巧

There are some thing,I pretended not to know 有些事我假装不知道

There are some thing,I pretended not to know 有些事我假装不知道
下拉加载更多内容 ↓