博客列表 >补充js函数类型和数据类型知识

补充js函数类型和数据类型知识

想做一个躺平的程序员
想做一个躺平的程序员原创
2022年03月31日 13:55:00347浏览

js函数类型

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>演示JS函数类型</title>
  7. </head>
  8. <body>
  9. </body>
  10. <script>
  11. // js函数类型有多种
  12. // 第一种 命名函数
  13. functoin zhansan(){
  14. // function : 声明函数
  15. // zhansan : 就是函数名
  16. };
  17. // // 第二种 匿名函数
  18. function (){
  19. // 就是不写函数名
  20. };
  21. // 第三种 立即调用函数
  22. (function lisi(a){
  23. console.log("name");
  24. })();
  25. //第三种 分解部分
  26. //这部分是声明一个函数.既第一个小括号包起来的内容
  27. (function lisi(a){
  28. console.log("name")
  29. })
  30. //这部分是调用函数
  31. ();
  32. //组合起来就是所看的
  33. (function lisi(a){
  34. console.log("name");
  35. })();
  36. // 第四种 箭头函数
  37. // 箭头有两种
  38. // 第一种 一个 =(等于号) 加 >(大于号) 胖箭头
  39. // 第二种 一个 -(一个横杠) 加 >(大于号) 箭头
  40. //下面来说函数
  41. //平常所见的函数
  42. let namee =function (){
  43. console.log("Hello word");
  44. }
  45. namee();
  46. //用箭头函数来表示
  47. namee=()=>{
  48. console.log("Hello1 word");
  49. }
  50. namee();
  51. //如果函数体内只有一条表达式 ,可以简写成如下 ,既{....}和 return可以省略
  52. let name=()=> console.log("省略");
  53. name();
  54. // 如果小括号() 里面只有一个参数 ,可以简写成如下, 既 ()小括号省略
  55. let ceshi=a => {console.log(a*a)};
  56. ceshi();
  57. // 如果小括号()里面有多个参数则不能省略
  58. let wangwu=(a,b)=>{
  59. console.log("小括号中的a="+a+"小括号中的b="+b);
  60. }
  61. wangwu("我是a","我是b");
  62. </script>
  63. </html>

js数据类型

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>js数据类型</title>
  7. </head>
  8. <body>
  9. </body>
  10. <script>
  11. // js常用数据类型
  12. // 第一种 Number 数字类型
  13. // js数字类型可以使用小数点也可以不使用小数点
  14. const x=3.14;
  15. // 不使用小数点的
  16. const p=30;
  17. // 第二种 String 字符串类型
  18. //使用双引号情况
  19. let name="Hello Word";
  20. // 使用单引号情况
  21. let zhansan='Test';
  22. // 第三种 布尔类型(Boolean)
  23. // 布尔(逻辑) 只有两个值: true和false
  24. let s=true;
  25. let w=false;
  26. // 第四种 undefined 为定义
  27. let a;
  28. console.log(a);
  29. //第五种 null 意思: 空的
  30. let d=null;
  31. console.log(d);
  32. //js引用类型
  33. // 引用类型有三种: array(数组) object(对象) 函数
  34. // 数组
  35. // 数组用一个中括号包裹 ,里面的内容可写多种类型
  36. let user=[1,2,3];
  37. let username=[1,"我是字符串",null,3.14];
  38. console.log(username);
  39. // 单独打印数组里面的一个元素
  40. // 我们可以通过数组下标(索引)来访问数组中的元素 , 数组下标从0开始
  41. console.log(username[1]);
  42. //数组也可以是对象
  43. let wangwu=[];
  44. wangwu.name="我是王五";
  45. console.log(wangwu["name"]);
  46. // 数组也可以是函数
  47. let lisi=[];
  48. lisi.getlist=(a)=>{
  49. return "hello word";
  50. }
  51. console.log(lisi.getlist(1));
  52. // 对象
  53. // 对象用{}一对大括号包裹里面的内容,采用键值对方式 既 name:value来定义
  54. // 属性用逗号分隔
  55. let getlist={
  56. // 键名:属性值
  57. id:1,
  58. name: "Hello word",
  59. email: "3321321@qq.com",
  60. // 属性也可以是函数
  61. list:function(){
  62. return " 我是测试";
  63. },
  64. }
  65. // 对象添加属性
  66. getlist.password="123123";
  67. // 打印对象getlist ,查看数据
  68. console.log(getlist);
  69. </script>
  70. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议