js函数基础回顾
<script>
// 创建函数
var fun = new Function();
console.log(fun);//输出一个空函数
console.log(typeof fun);//输出function //封装函数
var fun = new Function("console.log('hello');");//封装的是可执行代码,这种方式在开发中不建议使用 //调用函数
fun();//hello。调用函数后函数才会执行
fun();//hello。多次调用还是hello,在其他地方调用,输出仍是hello // 函数做对象使用
fun.hello = 'hello';
console.log(fun.hello);//hello // 重点:开发中使用方法
// 第一种方式:
// 语法:function 函数名(形参1,形参2...形参n ){语句}; //1声明函数:
function fun2() {
console.log("执行语句");
}
//2执行函数
fun2();//执行语句 // 第二种方式:
// 使用函数表达式来创建一个函数
// 语法: var 函数名 = function(形参1,形参2...形参n){语句} //1给一个匿名函数命名fun3,相当于赋值给了fun3
var fun3 = function () {
console.log("匿名函数赋值给了fun3")
};//赋值语句 //2执行函数
fun3();//匿名函数赋值给了fun3
</script>
<script>
// 实例一 // 声明函数使用形参x,y
function sum(x, y) {
console.log(x + y);
}//求x,y的和 //调用函数使用实参1,1或2,5。可以多次调用
sum(1,1);//
sum(2,5);// // 注意:a使用函数时,解析器不会检查实参的类型
sum(123, 'hello');//123hello
sum(true, false);//
// b调用函数是,解析器也不会检查实参的数量
sum(123, 456, 'hello', true, false);//579,多余的会舍去
sum(123);//NaN。如果少于,则少的参数为undefined </script>
<script>
// 实例二
// 声明一个函数:计算三个数之和
function add(a, b, c) {
var d = a + b + c;
return d;
alert("hello");//在函数中return后的语句不会执行
}//返回一个结果
// 调用函数
var result = add(1, 2, 3)
console.log(result);//
// 实例三:
function isOu(num) {
return num % 2 == 0;
}//判断是否为偶数
var result = isOu(3);
console.log(result);//false;
</script>
<script>
var obj = {
name: '我',
age: '18',
gender: '男'
}
function sayMy(o) {
console.log(o.name + o.age + o.gender);
}
sayMy(obj);//我18男
</script>
js函数基础回顾的更多相关文章
- js函数基础知识
[函数的声明及调用] function 函数名(参数1,参数2,....){ //函数体代码 return返回值: } 1.函数的调用: ①直接调用:函数名(参数1的值,参数2的值,....) ②事件 ...
- Javascript eval()函数 基础回顾
如果您想详细了解ev al和JSON请参考以下链接: eval :https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Glo ...
- js 函数基础(方便复习使用)
// 函数声明: function bbq(){ // ..... } // 函数表达式: // 1.命名函数表达式 var test = function abc(){ document.write ...
- 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是最常用的脚本语言,我 ...
随机推荐
- 一份简明的 Base64 原理解析
书接上回,在 记一个 Base64 有关的 Bug 一文里,我们说到了 Base64 的编解码器有不同实现,交叉使用它们可能引发的问题等等. 这一回,我们来对 Base64 这一常用编解码技术的原理一 ...
- Java基础篇(01):基本数据类型,核心点整理
本文源码:GitHub·点这里 || GitEE·点这里 一.基本类型 1.基本类型 不使用New创建,声明一个非引用传递的变量,且变量的值直接置于堆栈中,大小不随运行环境变化,效率更高.使用new创 ...
- 网站开发---js与java实现的一些小功能
记录一下网站开发过程中的一些小功能 1.js获取当前年份: <span>Copyright © 2017-<script>document.write( new Date(). ...
- 适合MCU用的C语言快速互转HEX(16进制)和原始字符串/数组方法
缘由 这个起因是昨晚群里有人在讨论怎么把字符串转成HEX方法最佳,讨论到最后变成哪种方法效率最优了.毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解. 当然讨论的是有结果的,具体实现的方 ...
- springmvc.xml 中报错:Start state is missing. Add at least one state to the flow
最近一个学弟问我关于整合springMVC和spring出现的配置文件springmvc.xml出现的Start state is missing. Add at least one state to ...
- Python专题——五分钟带你了解map、reduce和filter
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题第6篇文章,给大家介绍的是Python当中三个非常神奇的方法:map.reduce和filter. 不知道大家看到ma ...
- python pip 更新失败问题
通过PIP 安装第三方库的时候出现 pip程序版本过旧,用’python -m pip install --upgrade pip‘安装’提示仍然如下 可以用管理员身份运行windows shell ...
- search(3)- elastic4s-QueryDSL
elastic4s是elasticsearch一个第三方开发的scala语言终端工具库(Elastic4s is a concise, idiomatic, reactive, type safe S ...
- 视觉目标跟踪算法——SRDCF算法解读
首先看下MD大神2015年ICCV论文:Martin Danelljan, Gustav Häger, Fahad Khan, Michael Felsberg. "Learning Spa ...
- mysql查询性能问题,加了order by速度慢了
关于order by的查询优化可以看一下: MySQL ORDER BY/LIMIT performance: late row lookups 主要介绍了两个方法: 第一个是FORCE INDEX ...