JavaScript基础知识(函数)
14、函数
概念:定义一次,允许执行或调用多次 作用:允许重复执行某段指定的语句块
ü 函数的定义:
(1)函数声明式 - 就是函数定义的语法要求 | (2)字面量方式 - 类似于变量的定义方式
function 函数名( ){ | var 函数名 = function( ){
函数体 | 函数体
} | }
(3)构造函数方式 new Function(形参,函数体)
ü 函数的调用:
1、函数名( );/ /仅显示函数体 | 1、函数名( );/ /仅显示函数体
2、console.log(函数名);//【整体】均显示 | 2、console.log(函数名); //【=】后内容均显示
Eg: function 函数名( ){ | Eg: function( ){ 相对于关键字
函数体 | 函数体 后面调用
} | }
² 函数声明方式与变量同名
² 函数字面量方式与变量同名
ü 函数的参数
形参 - 函数的定义 作用 - 接收实参的值,在函数体中直接使用
实参 - 函数的调用 作用 - 实现调用函数时传递实际的值
- Ø 参数的个数:
function tool(a,b) {
console.log(a,b)
}
tool( ); //undefined undefined
tool(1); // 1 undefined
tool(1,2); //1 2
tool(1,2,3); //1 2
形参的个数可以比实参多,多出来的形参值为undefined
实参的个数可以比形参多,多出来的实参没有传递到函数体中, 相当于空白
- Ø arguments对象
作用 - 直接接收调用函数时所传递的所有--实参(只能在函数体中使用)
用法 - arguments 对象替代定义的--形参
function add( ){
console.log(arguments);
}
add( ); // 0
add(1); // 1
add(1,2); // 2
add(1,2,3,4,5) // 5 括号里面有几个实参,就显示数值是几
- Ø return语句
function 函数名(形参){
函数体;
return 语句
}
函数名(实参);
作用:将调用函数的计算结果进行返回
注意: return 语句并不是必需的; 默认没有return语句时 - undefined
- 预定义函数---又称全局函数,允许直接使用
eval( )函数:
eg: var js = "console.log('this is test')";
eval(js); // 'this is test'
作用:将一段JavaScript代码的字符串,进行转换并执行 注意 - 具有安全问题
² encodeURI( )和decodeURI( ):
encodeURI( ) 函数可把字符串作为URI进行[编码]
decodeURI( ) 函数可对encodeURI( )函数编码过的URI进行[解码]
URL - 统一资源定位符; URI - 统一资源标识符
转载于:https://www.cnblogs.com/renzm0318/p/8269341.html
JavaScript基础知识(函数)相关推荐
- JavaScript 基础知识 - BOM篇
前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...
- js java用var_Java基础———JavaScript基础知识
原标题:Java基础---JavaScript基础知识 JavaScript基础知识(1) Javascript的历史,Javascript是什么? JavaScript 诞生于 1995 年. 它当 ...
- javaweb(02) JavaScript基础知识
javaweb(02): JavaScript基础知识 JavaScript简介 为什么出现JavaScript Javascript是什么 JavaScript和Java的关系? 就像卡巴斯基和巴基 ...
- Javascript基础知识之四(常用数组方法)
一.MDN链接 Array - JavaScript | MDNJavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象.https://developer.moz ...
- JavaScript基础知识与脚本语言总结
1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...
- JavaScript 基础知识 - 入门篇(二)
11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...
- JavaScript 基础知识
JavaScript 基础知识 文章目录 JavaScript 基础知识 @[toc] 一.JS的基本语法与结构 1.1 JavaScript 用法 1.2 JavaScript 输出 1.3 Jav ...
- 网页游戏开发基础——JavaScript基础知识
对于初学编程的朋友来说,这篇文章有点长,而且会有点难懂.但是请不要放弃,我尽量以通俗的语言解释相关的编程概念,这里只讲解编写一个游戏需要的相关编程概念(如需要会在后面的文章中随时补充相关概念),对其余 ...
- 【JavaScript详解】一文掌握JavaScript基础知识(上)
JavaScript基础 前言 一.什么是JavaScript 1.JavaScript概述 2.javaScript有什么作用 二.JavaScript快速入门 1.引入JavaScript 2.基 ...
- JavaScript基础知识系列:面向对象的编程
JavaScript Basics is a series that explore some core concepts that every frontend software engineer ...
最新文章
- 删除或卸载以前添加的库:cocoapods
- ubuntu 14.04 安装qq 2015
- 今天 学习用到的一些知识(properties 读取,js 删除元素)
- [mybatis]全局配置文件标签顺序
- Django中的F对象和Q对象
- Ado.net的连接池
- 17届智能汽车竞赛无线充电组的方案研究(非正经)
- 可视化滤波器fvtool
- 浮点数计算常见错误1.#INF, 1.#IND和#QNAN
- 小木工 ____农民工纪事之一
- 15行代码轻松绕过淘宝反爬虫机制
- 在DJI大疆做算法的日常工作与体验~
- mysql 1146 错误处理
- 怎样计算权重?——层次分析法、熵值法:工具+数据+案例+代码
- OPC通讯开发——客户端开发工具WTopcclient说明手册部分翻译及个人补充
- Docker 搭建 LNMP + Wordpress
- 年终盘点|知数堂2017年度好文
- 群晖nas介绍文档_群晖 NAS 选购 入门指南:动手打造自己的家庭数据中心
- Android 蓝牙对战五子棋项目实现(含人机对战功能)
- 计算机bios无法进入安全模式,电脑安全模式进不去怎么办 电脑安全模式进不去解决方法【图文】...