JS基础_函数的简介
2024-09-01 03:33:29
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript"> /*
* 函数 function
* - 函数也是一个对象
* - 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)
* - 函数中可以保存一些代码在需要的时候调用
* - 使用typeof检查一个函数对象时,会返回function
*/ //------------------------------------------------------------------------------- //我们在实际开发中很少使用构造函数来创建一个函数对象
//创建一个函数对象
//可以将要封装的代码以字符串的形式传递给构造函数 //1.使用构造函数,这种方式不好,开发基本上不使用
var fun = new Function("console.log('Hello 这是我的第一个函数');"); //封装到函数中的代码不会立即执行
//函数中的代码会在函数调用的时候执行
//调用函数 语法:函数对象()
//当调用函数时,函数中封装的代码会按照顺序执行 fun();//Hello 这是我的第一个函数 //函数对象具有所有普通对象的功能,但要更强大,里面可以封装可执行的代码
fun.hello = "你好";
console.log(fun.hello); //你好 //----------------------------------------------------------------------
/*
* 使用 函数声明 来创建一个函数
* 语法:
* function 函数名([形参1,形参2...形参N]){
* 语句...
* }
*/ //2.使用 函数声明
function fun2(){
console.log("这是我的第二个函数~~~");
alert("哈哈哈哈哈");
document.write("~~~~(>_<)~~~~");
} console.log(fun2);
//调用fun2
fun2(); //---------------------------------------------------------------------- /*
* 使用 函数表达式 来创建一个函数
* var 函数名 = function([形参1,形参2...形参N]){
* 语句....
* }
*/ //3.使用 函数表达式,就是创建一个匿名函数,将这个匿名函数赋值给一个变量
var fun3 = function(){
console.log("我是匿名函数中封装的代码");
}; fun3();//我是匿名函数中封装的代码 </script>
</head>
<body>
</body>
</html>
最新文章
- Linux Oracle 转换编码格式
- This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms while caching 问题及解决
- 【BZOJ 4516】【SDOI 2016】生成魔咒
- 浅谈Java中的Set、List、Map的区别
- PHP常用文件函数和目录函数整理
- Linux vi入门必备
- java classpath import package 机制 @Java的ClassPath, Package和Jar
- Juicy Couture_百度百科
- 如何成功实施SDL提供的官方Android平台Demo
- VS2012配置Cocos2d-x的问题
- bootstrapValidator 使用(包含入门demo,常用方法,以及常用的规则)
- JAVA中的设计模式一(单例模式)
- CSS中的选择器之类选择器和id选择器
- Spark单机版集群
- Cocos2D:塔防游戏制作之旅(五)
- HDU-6397(2018 Multi-University Training Contest 8) Character Encoding(生成函数+组合数学)
- TabLayout您可能不知道的实用用法
- ubuntu16.04+ROS安装kinectV1
- xPath 用法总结整理
- mysql-8.0.15-winx64 解压版安装 图文详解
热门文章
- [转][C#]AutoFac 使用方法总结
- 设计模式----外观(facade)模式
- PCA人脸识别学习笔记---原理篇
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令
- 使用微软的WinAppDriver进行Windows客户端自动化测试
- java中如何在键盘中输入一串数字然后存入数组中?
- Mac PyCharm2019激活方法
- c++学习笔记_2
- 41.进程池--Pool
- Linux回收站的路径在哪里?