博主信息
博文 8
粉丝 0
评论 0
访问量 8718
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js基础:变量与常量的声明以及函数知识
WSC
原创
1210人浏览过

js引入方式

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. <style>
  9. .aa {
  10. color: red;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <h1>你好</h1>
  16. <!-- 1. 行内脚本,直接与一个元素的事件属性绑定 -->
  17. <!-- <button onclick="document.querySelector('h1').classList.toggle('aa')">Click</button> -->
  18. <button onclick="toggleColor()">Click</button>
  19. <!-- 2. 内部脚本,将js代码写到一对script标签中 -->
  20. <!-- <script>
  21. function toggleColor() {
  22. document.querySelector("h1").classList.toggle("aa");
  23. }
  24. </script> -->
  25. <!-- 3.外部脚本,实现了js代码的共享 -->
  26. <script src="toggle.js"></script>
  27. </body>
  28. </html>

变量与常量的声明与使用方式

变量是用于存放数值的容器
要使用变量,先要声明变量

  1. // 声明变量
  2. let userName;
  3. // 第一次赋值: 初始化
  4. userName = "你好"
  5. // 第二次赋值: 更新,修改
  6. userName = "再见";

函数与高阶函数

JavaScript 使用关键字 function 定义函数。
高阶函数: 使用函数为参数或者将函数做为返回值的函数

  1. <script>
  2. //回调函数:函数做为参数
  3. document.addEventListener("click", function () {
  4. alert("大家晚上好");
  5. });
  6. // 2. 偏函数:将函数做为返回值
  7. let sum = function (a, b) {
  8. return function (c, d) {
  9. return a + b + c + d;
  10. };
  11. };
  12. let f1 = sum(1, 2);
  13. // f1是一个函数
  14. console.log(typeof f1);
  15. console.log(f1(3, 4));
  16. // 柯里化
  17. sum = function (a) {
  18. return function (b) {
  19. return function (c) {
  20. return function (d) {
  21. return a + b + c + d;
  22. };
  23. };
  24. };
  25. };
  26. let res = sum(1)(2)(3)(4);
  27. console.log("res =", res);
  28. // 纯函数: 在函数内部没有引用外部数据的函数
  29. let c = 100;
  30. function add(a, b) {
  31. // c来自函数外部
  32. // return a + b + c;
  33. // 去掉c即为纯函数,此时函数的所有参数都必须是通过调用者传入的
  34. return a + b;
  35. }
  36. console.log(add(1, 2));
  37. </script>

函数的参数

  1. <script>
  2. // 函数都是单值返回
  3. // 必选参数
  4. let sum = function (a, b) {
  5. return a + b;
  6. };
  7. // console.log(sum(1, 2));
  8. console.log(sum(1));
  9. // 默认参数
  10. sum = function (a, b = 10) {
  11. return a + b;
  12. };
  13. console.log(sum(1));
  14. console.log(sum(1, 15));
  15. // 归并参数,rest语法,将所有参数压到一个数组中来简化参数的获取过程
  16. sum = function (...arr) {
  17. console.log(arr);
  18. return arr.reduce((p, c) => p + c);
  19. };
  20. console.log(sum(1, 2, 3, 4, 5, 6, 7));
  21. // 返回多个值,使用数组或对象
  22. function getUser() {
  23. return [10, "admin", "admin@php.cn"];
  24. }
  25. function getUser() {
  26. return { id: 10, username: "admin", email: "admin@php.cn" };
  27. }
  28. console.table(getUser());
  29. </script>

箭头函数的语法与使用场景

  1. <script>
  2. let sum = function (a, b) {
  3. return a + b;
  4. };
  5. //匿名函数,可以使用箭头函数来简化它
  6. sum = (a, b) => {
  7. return a + b;
  8. };
  9. console.log(sum(10, 20));
  10. //如果箭头函数的代码体只有一行语句,可以删除大括号与return
  11. sum = (a, b) => a + b;
  12. //如果函数中要使用到this,就不要用箭头函数,不能当构造函数用
  13. </script>

立即执行函数的语法与使用方式

立即执行函数可以将声明调用二合一, 声明后直接执行

  1. <script>
  2. (function (a, b) {
  3. console.log(a + b);
  4. })(100, 600);
  5. </script>
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学