关于javascript学习笔记
来源:才华咖 本文已影响2.24W人
来源:才华咖 本文已影响2.24W人
1.函数内部属性 arguments
arguments用来保存函数的参数,ee指向拥有arguments对象的'函数
复制代码 代码如下:
//阶乘
function factorial(num) {
if (num <= 1) {
return 1;
} else {
return num*ee(num-1); //用ee代替
}
}
var trueFactorial = factorial;
factorial = function {
return 0;
}
alert(trueFactorial(5)); //20
alert(factorial(5)); //0
2.函数的属性和方法
length属性,表示函数参数的个数
3. apply()和call()方法
apply()和call()方法的作用是传递参数或扩充函数的作用域
复制代码 代码如下:
//传递参数
function sum(num1,num2) {
return num1+num2;
}
function callSum(num1,num2) {
return (this,num1,num2); //第一个参数this,后面列举所有参数
}
alert(callSum(10,10)); //20
function calSum1(num1,num2) {
return y(this,arguments); //第一个参数this,第二个参数arguments
}
function calSum2(num1,num2) {
return y(this,[num1,num2]); //第一个参数this,第二个参数是参数数组
}
alert(callSum1(10,10)); //20
alert(callSum2(10,10)); //20
复制代码 代码如下:
//改变函数作用域
r = "red";
var o = { color:"blue"};
function sayColor() {
alert(r);
}
sayColor(); //red
(this); //red
(window);//red
(o); //blue
javascript学习笔记:window对象使用介绍
整理Javascript基础语法学习笔记欣赏
使用JavaScript实现Java的List功能
java与javascript之间json格式数据互转详解
关于JavaScript中的类Class详细介绍
关于Javascript 入门基础学习
JavaScript内置对象学习笔记
javascript 日期类型学习笔记
JavaScript ,事件学习笔记
JavaScript 学习笔记:操作符
JavaScript与java语言有何区别
关于JavaScript substring()的使用方法
关于 response方法的javascript asp教程第六课
javascript学习笔记--数组和对象
深入学习Javascript中的this关键字
aircy,的过程,作者,3页,教程,js,javascript,分享
关于《琐记》读书笔记精选
javascript中String对象的slice()方法
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
关于javascript的基础知识
关于《名人传》的学习笔记
JavaScript在Android的WebView中parseInt函数转换不正确
使用ajax操作JavaScript对象的方法
关于JavaScript中isPrototypeOf函数作用和使用实例
JavaScript高级程序设计:本地对象Array
javascript中setInterval的用法总结
关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
2017最新javascript中AJAX用法
关于JavaScript中call()和apply() 的一些理解
有关JavaScript中的prototype.bind()方法介绍
JavaScript中创建字典对象(dictionary)的实例
Javascript入门学习js函数
Javascript基础教程之数组array
关于javascript中apply()和call()方法的区别
关于javascript学习笔记
JavaScript数据类型学习
党员关于意识形态学习笔记
Javascript 函数的学习
如何入门学习JavaScript
JavaScript ES6中CLASS的使用指南