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是最常用的脚本语言,我 ...
随机推荐
- JAVA 16bit CRC_CCITT
JAVA 16bit CRC_CCITT public class CRC_CCITT { static int CRC16_ccitt_table[] = { 0x0000, 0x1189, 0x2 ...
- iOS8 定位失败问题
iOS7升级到iOS8后,百度地图 iOS SDK 中的定位功能不可用,给广大开发者带来了不便,在此向大家分享一个方法来解决次问题.(官方的适配工作还在进行中,不久将会和广大开发者见面) 1.在inf ...
- call 和 apply 和 bind的区别
有些东西说忘就往,每天记录自己忘记的东西重新学习一遍,挺好 作用:call()和apply()用法都是一样的,改变this的指向问题 区别:接收参数的方式不同, (bind 方法是附加在函数调用后面使 ...
- 编译 AR9271 wifi 网卡固件 htc_9271.fw
下载最新的固件源码https://github.com/qca/open-ath9k-htc-firmware/archive/1.4.0.zip得到 open-ath9k-htc-firmware- ...
- DEV GridControl控件使用(CheckBox全选、操作按钮、事件处理,获取值)
1.GridControl控件使用 (1)绑定数据源 //绑定DataTable gridControl1.DataSource = DbHelper.ExecuteDataTable("S ...
- flink RPC(akka)
flink中的rpc框架使用的akka.在本节并不详细讲述akka,而是就flink中rpc来讲述akka的部分内容.本节,我从AkkaRpcActor.handleRpcInvocation方法讲起 ...
- 五分钟用Docker快速搭建Go开发环境
挺早以前在我写过一篇用 `Docker`搭建LNMP开发环境的文章:[用Docker搭建Laravel开发环境](http://mp.weixin.qq.com/s?__biz=MzUzNTY5MzU ...
- LeetCode-矩形重叠
题目描述: 矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标. 如果相交的面积为正,则称两矩形重叠.需要明确的是,只在 ...
- Python第二周作业
绘制五角星 import turtle turtle.color('black','red') turtle.pensize(10) turtle.begin_fill() for i in rang ...
- SpringMVC框架——集成RESTful架构
REST:Representational State Transfer 资源表现层状态转换 Resources 资源 Representation 资源表现层 State Transfer 状态转换 ...