js函数基础知识

//return 返回值。
function box(){
alert("记得要调用哦!")
}
box(); //函数本身没有运行功能,需要调用才可以执行。

function box(name,job){
alert("姓名:" + name + "工作:" + job);

box(); //调用函数时,如果没有输入里面的参数,这种情况则会输出姓名:undefined工作undefied
box("123","web前端") //姓名:123工作web前端。如果只传一个参数进去,则第一个显示,第二个依然是undefined。

function box(){
return "12345,上山打老虎" //return表示把这句话字符串返回回来。
}
box(); //已经调用函数,但不会显示出结果。
console.log(box());

function box(){
return 1;
return 2;
}
alert(box()); //只弹出1一次。当一个函数遇到第一个return时,就会终止函数继续往下执行

function box(){
var sum = 0;
for(var i = 0;i < arguments.length;i++){
sum += arguments[i];
}
return sum;
}
alert(box(1,4,5));//动态传参,该函数可以用来计算参数的和。计算结果为10.

function box(num){
if(num <= 1){
return 1;
}else{
return num*box(num - 1);
}
}
alert(box(4)); //这是一个阶乘!计算4*3*2*1;

function box(num){
if(num <= 1){
return 1;
}else{
return num*box(num - 1); /
}
}
alert(box(4)); //如果函数名改变,则可以使用arguments.callee来调用函数本身 ,实现递归。

//this this引用的是函数据以执行操作的对象,或者说函数调用语句所处的那个作用域。ps:在当全局作用域中调用函数时,this引用的对象就是window。
window是js例最大的对象;也是最外围的对象。
alert(window); //打印结果为 object window ;
alert(typeof window);//打印结果为object;
alert(this); //this目前表示的是window。

window.width = "100px";
function sayWidth(){
alert(this) -->这里的this指的是window对象
}
sayWidth(); //弹出object Window;

window.width = "100px";
function sayWidth(){
alert(this.width); -->这里执行的时候是动态的,第一次执行是在window环境下,第二次是在box下执行。
}
sayWidth();

var box = {
width:"200px"
};
box.sayWidth = sayWidth;
box.sayWidth();

//这段代码先弹出100px,在弹出200px。

-->函数属性和方法:
-->ECMAscript里函数是一个对象,每一个函数包含两个属性,length(表示函数希望接收的命名参数的个数)和prototype

// 变量及作用域:
// 变量可能包含两张不同数据类型的值:基本类型和引用类类型值。基本类型值指的是简单的数据段,而引用类型指的是那些可能由多个值构成的对象。

// 传递参数

function box(num){ //按值传递,传递的参数是基本类型。
num += 10;
return num;
}
var num = 50;
alert(box(num)); //60;
alert(num); //50;

时间: 2024-10-12 20:09:55

js函数基础知识的相关文章

js最基础知识回顾

一.html/css 1. 什么是盒子模型? padding+border+width/height 2. float 浮动 (1)浮动的特性 半脱离文档流 行内变成块  共处一行 能设置宽高 同级元素有浮动,必须全部都浮动 父级宽度不够,子集掉下来 文本环绕  顶对齐 (2)清除浮动? clear:both; clearfix: clear:after{display:block; content:''; clear:both;} clear{zoom:1;} overflow:hidden;

10分钟学会Python函数基础知识

看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的

10分钟学会 Python 函数基础知识

一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的复用率了,整体代码看起来比较简练,没有那么臃肿了. 函数在Python中是最基本的程序结构,用来最大化地

教你快速学会 Python 函数基础知识

一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的复用率了,整体代码看起来比较简练,没有那么臃肿了. 函数在Python中是最基本的程序结构,用来最大化地

三、Node.js中基础知识

1.控制台console对象的方法: 1) console.log(); //显示一行字符串 2) console.info(); //与1)完全相同 3) console.error(); //标准错误输出流的输出 4) console.warn(); //与3)完全相同 5) console.dir(); //查看一个对象中的内容并将其信息输出到控制台 6) console.time(); //标记开始时间 7) console.timeEnd(); //标记结束时间 8) console.

js学习——基础知识

JavaScript                         //这是注释 a = 1;//简单赋值语句 数据类型                         js有动态类型,也就是相同的变量可用作不同类型(python也是) 数字 Number var x = 5;//只有一种数字类型 var x = 5.0; var x = 5e5; var x = 5e-5; 所有数据都以 64 位浮点型数据存储 字符串 String var x = "5"; 布尔 Boolean

js的基础知识

一.js的语法 略 二.BOM对象 BOM是浏览器对象模型,可以对浏览器窗口进行访问和操作.BOM是js和浏览器对话的工具. 1.window对象方法 alert() 显示带有一段消息和一个确认按钮的警告框. confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框. prompt() 显示可提示用户输入的对话框. open() 打开一个新的浏览器窗口或查找一个已命名的窗口. close() 关闭浏览器窗口. setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式

js最基础知识回顾2(函数传参,操作属性的第二种方式,提取行间事件,操作一组元素,this,焦点问题和鼠标按下抬起,选项卡)

一.函数传参     1.函数传参:参数就是占位符----函数里定不下来的东西 a. var a1=function(){ alert(123); }; function a(f){ // 相当于 f=a1 f(); }; a(a1); b.  function skip(skipPath){  //换肤 var oLink1 = document.getElementById('link1'); oLink1.href=skipPath; } c.   function setStyle(na

JS(一)基础知识与对象

一.简介 在JS中,一切皆为对象.字符串.数组.函数等都是对象. 二.常见的js功能 /** * 显示对象的属性方法一 * @returns */ function myFunction1(){ person = {firstname:"David",lastname:"Smith",age:30,sex:'男'};//每一个都是一个新对象,属性值可以不固定 //person2 ={...}; printInfo(person); } /** * 显示对象的属性方法