• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312368

收藏总数310899

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


二、递归函数:

概念:在函数内部直接或间接的调用自己。


实例1

function aa(num1){

if(num1>1){

aa(--num1);

}

document.write(num1);

}

aa(4); //输出



第十课:


javascript内置顶层函数:就是ECMAscript自带的函数。


名词解释:


1.函数: 将某一段功能代码集合起来,然后给它一个名字,可以多次调用

2.内置函数:

ECMAscript:是js的核心部分,它规定了js的语法,包括变量如果调用,是否大小写,函数如何定义等

宿主函数:

BOMDOM

都是基于ECMAscript

这些函数基本是基于浏览器页面和文档来的函数。

顶层:


像下面这两个就不属于顶层函数,因为这些函数的调用前面必须有一个对象:


字符串函数:字符串对象.函数()  document.write()   write()这个函数是document这个对象下的函数。

数组函数:数组对象.函数()


window是顶层的对象,顶层函数就是顶层对象里的函数,它可以作用于任何对象。


var a=1234;

window.alert(‘啊啊啊’); 因为是顶层函数所以,window可以省略

window.alert(window.a);  a这个属性也属于window


内置顶层函数:


1.escape(变量) 对字符串进行编码

2.unescape(变量) 对编码的字符串进行解码

作用:如果有的计算机不认识一个变量,那么需要编码成计算机语言,那么就认识了,解决兼容性问题。


3.Number() 转化成数值类型

4.String() 转化成字符串类型  对象.toString

5.Boolean() 转化为布尔类型

6.parseInt() 将字符串转化为整型

7.parseFloat() 转化小数,转化不成功会成为NaN

8.isNaN() 判断一个数能否转为数值类型

9.isFinite() 判断一个数是否为有穷的数字,将不是有穷的数字或不能转为数字的返回false

10.eval() 讲字符串转化为javascript命令执行(前提是必须符合javascript语法规范)

作用:比如在jquery中,返回的字符串需要以js语法执行的时候,就需要进行处理一下。

eval("var a=11;alert(a);");


/*

如果在函数内部用eval定义一个变量是局部变量,如果想定义全局变量,方法如下:

定义了一个evals自定义函数来解决兼容性问题:

IE

eval() 在当前作用域生效

execScript() 在全局生效


FF

eval() 在当前作用域生效

window.eval() 在全局生效

*/


function evals(str){

if(typeof str!="string"){

return;

}

if(window.execScript){

window.execScript(str);

}else{

window.eval(str);

}

}


function aa(){

evals("var c='hello word'");

alert(c);

}

aa();

alert(c);



第十一课:


javascript数组

概念:可以存储一组或者一系列相关数据的容器


 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家