博客列表 >javacript基本语法

javacript基本语法

alex
alex原创
2023年02月18日 19:42:24340浏览

演示变量,常量,与常用的四种函数类型

变量,常量

  1. //变量推荐用let声明,常量用const声明
  2. let username = '张三';
  3. console.log(username)
  4. // 变量值可以被更新、修改
  5. username = '李四';
  6. console.log(username);
  7. // 常量
  8. // 创建常量时,必须初始化
  9. const gender = '男'
  10. console.log(gender)
  11. //常量被声明后不能修改
  12. 错误做法:
  13. const gender = '男'
  14. gender = "女"

函数类型

  1. //命名函数
  2. function f(a,b) {
  3. return `${a} * ${b} = ${a*b}`;
  4. }
  5. console.log(f(2,3))
  6. // 匿名函数
  7. let f2 = function (a,b){
  8. return `${a} * ${b} = ${a*b}`;
  9. }
  10. console.log(f2(3,4))
  11. // 箭头函数,匿名函数的简化
  12. // let 禁止重复声明,var可以
  13. // 1. 删除关键字 function
  14. // 2. 在(参数列表)与{代码块}之间用"胖箭头"(=>)
  15. let f3 = (a,b) => {
  16. return `${a} * ${b} = ${a*b}`;
  17. }
  18. console.log(f3(4,5))
  19. // 当参数不足时,使用默认参数
  20. f3 = (a,b=1) => {
  21. return `${a} * ${b} = ${a*b}`;
  22. }
  23. console.log(f3(6))
  24. //当函数参数只有一个时,括号可以不写
  25. f3 = uname =>{
  26. return `hello ${uname}`;
  27. }
  28. console.log(f3('php中文网'))
  29. //没有参数时 括号不能省略
  30. f3 = () => { return "hello world!"}
  31. console.log(f3())
  32. //函数体只有return一行代码 可以不写return ,大括号也要省略
  33. f3 = (a,b) => a*b;
  34. console.log(f3(7,8));
  35. //立即执行函数 IIFE
  36. //将声明和调用二合一,声明完成直接运行,将函数使用括号包起来使函数运行
  37. (function f4(a,b) { console.log(`${a} * ${b} = ${a*b}`) })(9,10);
  38. (function (a,b) { console.log(`${a} * ${b} = ${a*b}`) })(11,12);
  39. ((a,b) => { console.log(`${a} * ${b} = ${a*b}`) })(13,14);
  40. ((a,b) => console.log(`${a} * ${b} = ${a*b}`))(15,16);

实例演示五种基本数据类型

  1. // 数值型
  2. //不区分整数和小数,number
  3. console.log(123,typeof 123)
  4. //字符串 ('xxx',"xxx",`xxx`) string
  5. console.log("hi",typeof "hi")
  6. console.log('hello world')
  7. console.log("hello world")
  8. console.log(`hello world`)
  9. //布尔类型 true or false boolean
  10. console.log(true, typeof true)
  11. //null,空对象
  12. console.log(null, typeof null)
  13. //undefined, 未定义
  14. console.log(email)
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议