JavaScript-深入

函数返回值


function show(){

return 'advb';}

var a=show();

alert(a);


function show(a, b){

return a+b;}

alert(show(3, 5));


function show(a, b){

//return;}                 //undefined-----函数没有定义

alert(show(3, 5));


函数传参

可变参(不定参):arguments(可看做是一个数组)

数组求和:

function sum(){

var result=0;

for(var i=0;i<arguments.length;i++){

result+=arguments[i];

}

return result;

}

alert(sum(12,6,45,45,12,4,25,61,5,5,21));


CSS

css(oDiv, 'width') 获取样式

css(oDiv, 'width', '200px') 设置样式

用CSS设置样式:

function css(){

if(arguments.length==2){

return arguments[0].style[arguments[1]];

}else{

return arguments[0].style[arguments[1]]=arguments[2];

}}

window.onload=function(){

var oDiv=document.getElementById('div1');

//alert(css(oDiv,'width'));

css(oDiv,'width','green');

}


function css(obj, name, value){

if(arguments.length==2){

return obj.style[name];

}else{

obj.style[name]=value;}}

window.onload=function(){

var oDiv=document.getElementById('div1');

//alert(css(oDiv,'width'));

css(oDiv,'width','green');}


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量...
    zock阅读 1,084评论 2 6
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,097评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 通过call和apply的模拟实现,带你揭开call和apply改变this的真相 call一句话介绍 call:...
    O8阅读 302评论 0 1
  • JS基础讲解 JavaScript组成ECMAScript:解释器、翻译DOM:Document Object M...
    FConfidence阅读 580评论 0 1