zoukankan      html  css  js  c++  java
  • JavaScript Let 和 Const

    来源:菜鸟教程:https://www.runoob.com/js/js-let-const.html

    JavaScript let 和 const
    ECMAScript 2015(ECMAScript 6)
    ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。
    
    let 声明的变量只在 let 命令所在的代码块内有效。
    
    const 声明一个只读的常量,一旦声明,常量的值就不能改变。
    
    在 ES6 之前,JavaScript 只有两种作用域: 全局变量 与 函数内的局部变量。
    

      

    工具函数:

    https://mp.weixin.qq.com/s/ua7ztaI7bnwyegmPrr8fSQ

    一,数组

    1,其他类型转数组 

    function chageDataList() {
                    const castArray = val => (Array.isArray(val) ? val : [val]);
                    var a = castArray('foo');
                    alert(a);
                    var b = castArray([1]);
                    alert('b' + b);
                    var c = castArray(1)
                    alert('c' + c);
    }
    chageDataList();

    测试文件:

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<meta charset="utf-8" />
    		<title>点击充值</title>
    		<link rel="stylesheet" href="layui/css/layui.css" />
    	</head>
    
    	<body>
    		<div id="container">
    			
    		</div>
    		<script type="text/javascript" src="jquery/jquery-3.1.1.min.js"></script>
    		<script type="text/javascript" src="jquery/jquery.nicescroll.min.js"></script>
    		<script type="text/javascript" src="layui/layui.js"></script>
    		<script>
    			function testg() {
    				const all = (arr, fn = Boolean ) => arr.every(fn);			 
    				alert(all([4, 2, 3], x => x > 1));
    				alert(all([1, 2, 3]));
    			}
    			//testg();
    			
    			//其他类型转数组
    			function chageDataList() {
    				const castArray = val => (Array.isArray(val) ? val : [val]);
    				var a = castArray('foo');
    				alert(a);
    				var b = castArray([1]);
    				alert('b' + b);
    				var c = castArray(1)
    				alert('c' + c);
    			}
    			//chageDataList();
    			
    			//返回指定长度的升序数组
    			function getSpecifiedLengthListToAsc() {
    				const minN = (arr, n = 1) => [...arr].sort((a, b) => a -b).slice(0, n);
    				var a = minN([1, 2, 3]);
    				alert('升序后的a数组' + a);
    				var b = minN([1, 2, 3], 2);
    				alert('升序后的b数组' + b);
    			}
    			getSpecifiedLengthListToAsc();
    		</script>
    	</body>
    
    </html>
    

      

      

  • 相关阅读:
    前言
    echarts踩坑---容器高度自适应
    vue中刷新页面时去闪烁,提升体验方法
    2018.11.7
    07-sel-express 框架快速搭建案例
    第三方包 vue-resource
    zepto.js-定制zepto步骤
    CSS-单位em 和 rem
    ES6-个人学习大纲
    响应式布局
  • 原文地址:https://www.cnblogs.com/yang101/p/11675500.html
Copyright © 2011-2022 走看看