1.字符串反转var sMyString = "abcdefg";
alert(sMyString.split("").reverse().join(""));
/* split("")将每一个字符转为一个数组元素
reverse()反序数组的每个元素
join("")再最后将数组无连接符的转为字符串
*/
2.函数的arguments属性
为当前执行的 function 对象返回一个arguments 对象。
function.arguments
function 参数是当前执行函数的名称,可以省略。
说明
通过 arguments 属性,函数可以处理可变数量的参数。 arguments 对象的 length 属性包含了传递给函数的参数的数目。对于arguments 对象所包含的单个参数,其访问方法与数组中所包含的参数的访问方法相同。
function ArgTest(a, b){
var i, s = "The ArgTest function expected ";
var numargs = arguments.length; // 获取被传递参数的数值。
var expargs = ArgTest.length; // 获取期望参数的数值。
if (expargs < 2)
s += expargs + " argument. ";
else
s += expargs + " arguments. ";
if (numargs < 2)
s += numargs + " was passed.";
else
s += numargs + " were passed.";
s += "\n\n"
for (i =0 ; i < numargs; i++){ // 获取参数内容。
s += " Arg " + i + " = " + arguments[i] + "\n";
}
return(s); // 返回参数列表。
}
.用 arguments 对象判断传递给函数的参数个数,即可模拟函数重载:
function doAdd() {
if(arguments.length == 1) {
alert(arguments[0] + 5);
} else if(arguments.length == 2) {
alert(arguments[0] + arguments[1]);
}
}
doAdd(10); //输出 "15"
doAdd(40, 20); //输出 "60"
function fnAdd(){
if(arguments.length == 0)
return;
else if(arguments.length == 1)
return arguments[0] + 5;
else{
var iSum = 0;
for(var i=0;i<arguments.length;i++)
iSum += arguments[i];
return iSum;
}
}
document.write(fnAdd(45) + "<br>");
document.write(fnAdd(45,50) + "<br>");
document.write(fnAdd(45,50,55,60) + "<br>");
分享到:
相关推荐
JavaScript技巧积累// 使用vue+axios过程中,防止服务器响应之前,v-text/v-model就渲染空数据content:{ // 手动写入空
在这个"javascript积累"的压缩包中,我们可以预想包含的是各种JavaScript编程技巧、特效实现以及常见问题的解决方案。 JavaScript语法基础是理解其所有效果的基础。这包括变量声明(var、let、const)、数据类型...
### Javascript技巧大全 #### 前言 JavaScript作为前端开发的核心语言之一,其灵活多变的特性让开发者能够实现各种复杂的功能与交互效果。对于初学者而言,掌握一些实用的JavaScript技巧不仅能提升编程效率,还能...
以下是一些关键的JavaScript技巧,帮助你在一天内快速掌握其基本使用: 1. **输出语句**:`document.write("")` 是在页面上输出内容的基本方法,但在页面已经加载后使用可能会导致页面重绘。 2. **注释**:单行...
JavaScript是一种广泛...总之,JavaScript是Web开发不可或缺的一部分,掌握其基础知识和实战技巧对于成为一名合格的前端开发者至关重要。通过不断的学习和实践,你可以逐步提升自己的技能,应对各种复杂的开发需求。
在"花了好长时间积累的javascript效果1"这个压缩包中,包含了一系列实用且全面的JavaScript小应用代码,总计约有150个,涵盖了各种常见的特效和功能。 1. **DOM操作**:JavaScript的核心能力之一就是对文档对象模型...
这些源码可以帮助开发者深入理解JavaScript的编程思想,学习高级技巧,如闭包、原型链、异步编程等。通过阅读和分析这些源码,开发者可以提高自己的代码阅读能力和问题解决能力,同时也能够积累丰富的代码库供日后...
"JavaScript课件及例程"这个资源包显然是为了帮助学习者深入理解并掌握JavaScript的核心概念和实践技巧。 在JavaScript的学习过程中,基础部分是至关重要的。这可能包括以下几个方面: 1. **变量与数据类型**:...
这个压缩包“花了好长时间积累的javascript效果2”显然包含了一系列实用且全面的JavaScript代码示例,总计近150个,这些小应用覆盖了各种常见的网页特效和功能。 1. **基础特效**:JavaScript的基础特效包括页面...
作为一个程序员,熟练掌握JavaScript特效的制作技巧能够极大地提升网页的交互性和用户体验。本文将深入探讨一些程序员常用的JavaScript特效及其背后的原理。 首先,我们来谈谈JavaScript基础。JavaScript是一种解释...
标题中提到的“分享10个原生JavaScript技巧”,指的是文章将介绍JavaScript编程中十种有用的技巧,这些技巧通常是编程者在进行项目开发时常用到的,有助于提升开发效率或代码质量。原生JavaScript指的是不依赖任何第...
这本“21天精通JavaScript”的PPT教程显然是为那些希望快速掌握JavaScript基础知识和进阶技巧的学习者设计的。在21天的时间里,通过系统的课程安排,你可以逐步理解并运用JavaScript,从而提升编程技能。 1. **...
10. **性能优化**:学习如何编写高性能的JavaScript代码,包括减少DOM操作、优化循环、使用事件委托、合理利用缓存等技巧。 在"精通JavaScript源代码"的练习过程中,通过编写实际项目,你可以加深对这些概念的理解...
"600个JavaScript经典实例(内含源码)"提供了丰富的实践案例,对于初学者而言,这是一个宝贵的资源库,能够帮助快速掌握JavaScript的基本用法和进阶技巧。 1. **基础语法**:实例涵盖了变量声明(var、let、const...
本文档集全面覆盖了JavaScript的基础知识和高级编程技巧,旨在帮助读者从零基础到精通。 1. **基础知识**: - 变量与数据类型:JavaScript支持基本数据类型(如字符串、数字、布尔值)和引用类型(如对象和数组)...
- **基础知识积累**:对于初学者来说,建议从JavaScript的基本语法和DOM操作开始学习,逐步掌握面向对象编程思想及相关的高级特性。 - **实践操作**:通过实际项目锻炼编程技能,比如开发简单的Web应用或小程序,...
JavaScript,一种广泛应用于Web开发的脚本语言,是创建交互式网页和动态应用程序的核心工具。...通过实践和项目经验积累,你将能够熟练运用JavaScript解决实际问题,成为一名真正的JavaScript大师。
在“javascript特效yuanma.rar_javascript”这个压缩包中,包含的资源很可能是开发者平时积累的一些JavaScript特效源码,这些源码可供学习者参考,提升JavaScript编程技能。 JavaScript特效通常指的是通过...
10. **性能优化**:了解如何减少DOM操作、利用缓存、优化图片、使用CDN等技巧,提高JavaScript代码的运行效率。 通过以上这些内容的学习,你将能够掌握JavaScript的基础,并具备进行网页和网络应用开发的能力。不断...
但这仅仅是开始,JavaScript的深度和广度远不止于此,随着经验的积累,你将更深入地探索这个语言的魅力,包括前端框架(如React、Vue、Angular)、Node.js后端开发、Web组件化、TypeScript等更多高级主题。