一个javascript例子:

[复制链接]
1045|1
 楼主| keer_zu 发表于 2021-1-20 14:49 | 显示全部楼层 |阅读模式
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>菜鸟教程(runoob.com)</title>
  6. </head>
  7. <body>
  8.        
  9. <h1>我的第一个 Web 页面</h1>
  10. <p>我的第一个段落。</p>
  11. <script>
  12. function calculate(op,...data){
  13.         if(op === "+"){
  14.                 let result = 0;
  15.                 for(let i = 0;i < data.length; i ++){
  16.                         result += data[i];
  17.                 }
  18.                 return result;
  19.         }
  20.         else if(op === "*"){
  21.                 let result = 1;
  22.                 for(let i = 0;i < data.length;i ++){
  23.                         result *= data[i];
  24.                 }
  25.                 return result;
  26.         }
  27. }
  28. document.write(Date());
  29. document.write(calculate("+",1,2,3,4,5,6,7));
  30. document.write(calculate("*",1,2,3,4,5,6,7,8,9));
  31. let arr1=[1,2,3,4];
  32. let arr2=[...arr1];
  33. console.log([...arr1,...arr2]);
  34. function sum_arr(...data){
  35.         let result=0;
  36.         for(let i=0;i<data.length;i++){
  37.                 result += data[i];
  38.         }
  39.         return result;
  40. }

  41. console.log(sum_arr(...arr1));
  42. let book = {
  43.         title: "杜甫诗集",
  44.         price:98
  45. }
  46. let bookdetail = {...book,desc:"a fine book"}
  47. console.log(bookdetail);
  48.        
  49. let wide=10;
  50. let high=20;
  51. let size={wide,high};
  52. console.log(size);
  53. var car = {
  54.         color:"red",
  55.         dools:4,
  56.         show:function(){
  57.                 console.log(this.color);
  58.         },
  59.         dool_num(){
  60.                 console.log(this.dools);
  61.         }
  62. }
  63. let n="mini";
  64. car.show();
  65. car.dool_num();
  66. car["wide"]=wide;
  67. car[n+"car"]=high;
  68. console.log(car);
  69. let {color,dools}=car;
  70. console.log(color);
  71. console.log(dools);
  72. car.wide=22;

  73. ({wide}=car);
  74. console.log(wide);
  75. let{color:tcolor}=car;
  76. console.log(tcolor);

  77. </script>
  78.        
  79. </body>
  80. </html>
 楼主| keer_zu 发表于 2021-1-20 15:09 | 显示全部楼层
箭头函数:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>菜鸟教程(runoob.com)</title>
  6. </head>
  7. <body>
  8.        
  9. <h1>我的第一个 Web 页面</h1>
  10. <p>我的第一个段落。</p>
  11. <script>
  12. let calculate=(op,...data)=>{
  13.         if(op === "+"){
  14.                 let result = 0;
  15.                 for(let i = 0;i < data.length; i ++){
  16.                         result += data[i];
  17.                 }
  18.                 return result;
  19.         }
  20.         else if(op === "*"){
  21.                 let result = 1;
  22.                 for(let i = 0;i < data.length;i ++){
  23.                         result *= data[i];
  24.                 }
  25.                 return result;
  26.         }
  27. }
  28. document.write(Date());
  29. document.write(calculate("+",1,2,3,4,5,6,7));
  30. document.write(calculate("*",1,2,3,4,5,6,7,8,9));
  31. let arr1=[1,2,3,4,5];
  32. let arr2=[...arr1];
  33. console.log([...arr1,...arr2]);
  34. //function sum_arr(...data){
  35. let sum_arr=(...data)=>{
  36.         let result=0;
  37.         for(let i=0;i<data.length;i++){
  38.                 result += data[i];
  39.         }
  40.         return result;
  41. }

  42. console.log(sum_arr(...arr1));
  43. let book = {
  44.         title: "杜甫诗集",
  45.         price:98
  46. }
  47. let bookdetail = {...book,desc:"a fine book"}
  48. console.log(bookdetail);
  49.        
  50. let wide=10;
  51. let high=20;
  52. let size={wide,high};
  53. console.log(size);
  54. var car = {
  55.         color:"red",
  56.         dools:4,
  57.         show:function(){
  58.                 console.log(this.color);
  59.         },
  60.         dool_num(){
  61.                 console.log(this.dools);
  62.         },
  63.         engine:{
  64.                 type:"elect",
  65.                 power:20
  66.         }
  67. }
  68. let n="mini";
  69. car.show();
  70. car.dool_num();
  71. car["wide"]=wide;
  72. car[n+"car"]=high;
  73. console.log(car);
  74. let {color,dools}=car;
  75. console.log(color);
  76. console.log(dools);
  77. car.wide=22;

  78. ({wide}=car);
  79. console.log(wide);
  80. let{color:tcolor}=car;
  81. console.log(tcolor);
  82. let{engine:{type:etype}}=car;
  83. console.log(etype);
  84.        
  85. let putout=(user,msg)=>`${user}  result:${msg}`;
  86. console.log(putout("zhangsan"," pass"));

  87. let creatcar=(color,doors)=>({color:color,doors:doors});
  88. console.log(creatcar("blue",13));
  89. </script>
  90.        
  91. </body>
  92. </html>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1488

主题

12949

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部