来源:菜鸟教程: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>

  

  

JavaScript Let 和 Const的更多相关文章

  1. JavaScript var, let, const difference All In One

    JavaScript var, let, const difference All In One js var, let, const 区别 All In One 是否存在 hoisting var ...

  2. 【前端面试】(四)JavaScript var let const的区别

    视频链接: JavaScript var let const的区别 - Web前端工程师面试题讲解 参考链接: JavaScript 变量 JavaScript Let JavaScript Cons ...

  3. JavaScript—var lef const区别

    今天刚刚学JavaScript 因为以前学过.学起来也就轻松.今天在练习.流程控制语句的时候,用WebStrom 写的时候 var 声明变量的时候 下面老是有一条白线.开始以为是开发环境有问题 然后, ...

  4. JavaScript系列文章:从let和const谈起

    注册博客园账号也有好些年了,有事没事经常来逛逛,感觉博客园的同学们一直都很活跃,相比国内其他社区来讲,这里的技术氛围很浓,非常适合学习和交流,所以博主我也决定在这里驻扎了,在这里,博主希望能坚持写一些 ...

  5. JavaScript ES6 let、const

    在ES6中,增加了2个声明变量的关键字:let 和 const.在这里将详细介绍let与var的区别.Babel对let的处理以及const的简单使用. 1. let 在ES6规范中增加了 let 关 ...

  6. JavaScript:谈谈let和const

    最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进. 由于let和const有很多相似之处,我们就先说一说let吧. 1. let添加了块级作用域 ...

  7. JavaScript系列文章:谈谈let和const

    JavaScript系列文章:谈谈let和const   最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进. 由于let和const有很多相似之 ...

  8. Duilib嵌入CEF以及JavaScript与C++交互

    转载:http://blog.csdn.net/foruok/article/details/50573612 转载:http://blog.csdn.net/foruok/article/detai ...

  9. es6 const

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

随机推荐

  1. Vue.Draggable拖拽效果

    1.下载包:npm install vuedraggable 配置:package.json "dependencies": { "vuedraggable": ...

  2. $\LaTeX$数学公式大全12

    $12\ Font\ sizes$ ${\displaystyle \int f^{-1}(x-x_a)\,dx}$ {\displaystyle \int f^{-1}(x-x_a)\,dx} ${ ...

  3. (十一)C语言之选择结构

  4. LeetCode 179. 最大数(Largest Number)

    题目描述 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: ...

  5. koa 基础(十六)koa 中 session 的使用

    1.app.js /** * koa 中 session 的使用 * 1.npm install koa-session --save * 2.const session = require('koa ...

  6. mysql删除数据库所有表

    -- 生成删除xxx数据库的所有表的sql语句SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` ...

  7. android data binding jetpack IV 绑定一个方法另一种写法和参数传递

    android data binding jetpack VIII BindingConversion android data binding jetpack VII @BindingAdapter ...

  8. Mybatis框架学习1:入门

    一框架介绍 1.Mybatis介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google c ...

  9. hotspot 线程状态

  10. Mysql-将一张表中的数据批量导入另一张表中

    由于mysql不支持select into 方法,mysql怎样将一张表的查询结果存到另一张表中? 找了两个方法 第一种: create table dust select * from studen ...