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是最常用的脚本语言,我 ...
随机推荐
- html/css系列-图片上下居中
本文详情:http://www.zymseo.com/276.html图片上下居中的问题常用的几种方法:图片已知大小和未知大小,自行理解 .main{ width: 400px;height: 400 ...
- JZOJ 1736. 扑克游戏 (Standard IO)
1736. 扑克游戏 (Standard IO) Time Limits: 1000 ms Memory Limits: 128000 KB Description 有一棵无穷大的满二叉树,根为sta ...
- YiGo表单建立
做一个请假单表单(下图是最后的成品图) 表单的类型 实体表单 1.可存储 2.可编辑 虚拟表单 视图(不可存储数据,只有显示功能) 不可编辑 字典 报表 备注 :一张表单是实体还是虚拟取决于其数据对象 ...
- RestTemplate 负载均衡原理
RestTemplate 是通过拦截器改变请求的URI的方式来指定服务器的,此处将通过一个自定义LoadBalanced的方式来进行说明 1.导入jar包 <parent> <gro ...
- asp.net mvc core 管道以及拦截器初了解
今天来看一下asp.net core的执行管道.先看下官方说明: 从上图可以抛光,asp.net core的执行顺序是,当收到一个请求后,request请求会先经过已注册的中间件,然后会进入到mvc的 ...
- 通过欧拉计划学Rust编程(第500题)
由于研究Libra等数字货币编程技术的需要,学习了一段时间的Rust编程,一不小心刷题上瘾. "欧拉计划"的网址: https://projecteuler.net 英文如果不过关 ...
- Go 的 http 包的源码,通过代码我们可以看到整个的 http 处理过程
func (srv *Server) Serve(l net.Listener) error {defer l.Close() var tempDelay time.Duration // how l ...
- ES6、ES7、ES8语法总结
ES6 1. var let const let,const具有块级作用域,不具有变量提升 const 用于不能被重新赋值的变量 2. 箭头函数 我们经常要给回调函数给一个父级的this 常用办法就是 ...
- Requests发Post请求data里面嵌套字典
一.Post请求,data里面嵌套字典 Requests发Post请求,data里面嵌套字典的常见形式如下: info = { "appid": "123", ...
- 浅谈ASP.NET Core中的DI
DI的一些事 传送门马丁大叔的文章 什么是依赖注入(DI: Dependency Injection)? 依赖注入(DI)是一种面向对象的软件设计模式,主要是帮助开发人员开发出松耦合的应用程序 ...