js 函数基础(方便复习使用)
// 函数声明:
function bbq(){
// .....
} // 函数表达式:
// 1、命名函数表达式
var test = function abc(){
document.write("abc")
}
test() // 2、匿名函数表达式
var demo = function (){
document.write("demo")
}
demo() //a,b在这里是属于 形参
这里写的形参 相当于在函数里面 的var a var b
function sub(a,b){
//每一个函数体内部都有一个 实参列表
// arguments 相当于所有的 实参集合 //形参的长度可以用 函数本身的名字.length
sub.length
}
//在这里就属于 实参
sub(1,3) //1、写一个函数,告知所选的小动物的叫声
var smallAnimals = function(s){
for (var i = 0; i < arguments.length; i++) {
if(arguments[i]=="狗"){
console.log("汪汪")
}else if(arguments[i]=="鸡"){
console.log("咕咕")
}else if (arguments[i]=="青蛙") {
console.log("呱呱")
}
}; switch (s) {
case "狗":
console.log("汪汪")
case "鸡":
console.log("咕咕")
case "青蛙" :
console.log("呱呱")
default:
console.log("啥子也没得")
break;
}
}
smallAnimals("狗") //2、写一个函数实现加法计数器
var sum = function(){
var result = 0
for (var i = 0; i < arguments.length; i++) {
result += arguments[i]
};
return result
}
console.log(sum(1,2,3,4,5,6,7,8,9)) //3、定义一个函数,输入数字,逆转并输出汉字形试
var reverse_s = function(value){
var result = ''
for (var i = arguments.length-1 ; i >=0 ; i--) {
result+=cheng(arguments[i])
};
return result
}
var cheng = function(abs){
switch(abs){
case 1:
return "壹"
case 2:
return "贰"
case 3:
return "叁"
default:
console.log("啥子也没得")
break;
}
}
console.log(reverse_s(1,2,3)) //4、算出来一个数的阶乘
/*递归重点
1、找规律。
2、找出口
*/
var jc = function(n){
if(n==1 || n==0){
return 1
}
return n * jc(n-1)
}
console.log(jc(5))
/*
思路
jc(5) ==> 5 * jc(4)
jc(4) ==> 4 * jc(3)
jc(3) ==> 3 * jc(2)
jc(2) ==> 2 * 1 ---n=1 则2*1
*/
js 函数基础(方便复习使用)的更多相关文章
- js函数基础回顾
回头又跑去看了下尚硅谷的js基础视频 https://www.bilibili.com/video/av22958172/?p=51. 便做了如下笔记: 1.函数也是一个对象 2.函数可以封装一些功能 ...
- js函数基础知识
[函数的声明及调用] function 函数名(参数1,参数2,....){ //函数体代码 return返回值: } 1.函数的调用: ①直接调用:函数名(参数1的值,参数2的值,....) ②事件 ...
- JS函数基础
一.函数 1.函数是什么 具有特定功能的n条语句的封装体. 只有函数是可执行的,其它类型的数据是不可执行的. 函数也是对象. 2.为什么要用函数 提高代码复用 便于阅读和交流 3.如何定义函数 函数声 ...
- JS 函数基础
函数简介 函数 函数也是一个对象 函数中可以封装一些功能(代码),在需要时可以指向这些功能(代码) 函数中可以保存一些代码在需要时调用 使用typeof检查一个函数对象时,会返回function 创建 ...
- Js函数function基础理解
正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...
- 100多个基础常用JS函数和语法集合大全
网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法: 1.输出语句:document.write(""); 2.JS中的注释为//3.传统 ...
- JavaScript基础精华02(函数声明,arguments对象,匿名函数,JS面向对象基础)
函数声明 JavaScript中声明函数的方式:(无需声明返回值类型) function add(i1, i2) { return i1 + i2;//如果不写return返回 ...
- 基础常用JS函数和语法
100多个基础常用JS函数和语法集合大全 来源:http://www.cnblogs.com/hnyei/p/4605103.html 网站特效离不开脚本,javascript是最常用的脚本语言,我 ...
- (day65、66)Vue基础、指令、实例成员、JS函数this补充、冒泡排序
目录 一.Vue基础 (一)什么是Vue (二)为什么学习Vue (三)如何使用Vue 二.Vue指令 (一)文本指令 (二)事件指令v-on (三)属性指令v-bind (四)表单指令v-model ...
随机推荐
- HDU 1047 Integer Inquiry( 高精度加法水 )
链接:传送门 思路:高精度水题 /************************************************************************* > File ...
- EXGSBS模板
EXBSGS模板 我之前把有一处b和c弄反了,有点困...然后调了半天 (exbsgs比excrt简单多了) 求x的最小正整数解 原式子拆成 在bsgs中,保证a,b互质,这样求出的逆元挪过去才对 但 ...
- cf掉分记——Avito Code Challenge 2018
再次作死的打了一次cf的修仙比赛感觉有点迷.. 还好掉的分不多(原本就太低没法掉了QAQ) 把会做的前三道水题记录在这.. A: Antipalindrome emmmm...直接暴力枚举 code: ...
- 安装Nginx的各种报错的解决
如题,本人环境Ubuntu14.0虚拟机,安装一个nginx服务器来运行我的fastDfs文件管理的.但是安装出现了各种问题: sudo ./configure --prefix=/usr/local ...
- Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 解决方式:安装 "babel-polyfill" 即可. 命令:npm install --save-dev ...
- 2.安装Cython
许多科学的Python发行版,例如Anaconda,Enthought Canopy和Sage,捆绑Cython并且不需要设置. 与大多数Python软件不同,Cython需要在系统上存在C编译器.获 ...
- 循环语句第1种 LOOP ... END LOOP;
7)循环语句 --------第1种---------- LOOP ... END LOOP; declare n number(3) := 1; begin LOOP ...
- ASP.NET-Active Direcotry编程示例
查找指定的AD帐号 using (DirectoryEntry de = new DirectoryEntry("LDAP://RootDSE")) { string DCName ...
- skimage的安装,scikit-image
在mac上面的安装: pip install -U scikit-image
- poj3061 Subsequence ,尺取法
A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, a ...