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>
JavaScript Let 和 Const的更多相关文章
- 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 ...
- 【前端面试】(四)JavaScript var let const的区别
视频链接: JavaScript var let const的区别 - Web前端工程师面试题讲解 参考链接: JavaScript 变量 JavaScript Let JavaScript Cons ...
- JavaScript—var lef const区别
今天刚刚学JavaScript 因为以前学过.学起来也就轻松.今天在练习.流程控制语句的时候,用WebStrom 写的时候 var 声明变量的时候 下面老是有一条白线.开始以为是开发环境有问题 然后, ...
- JavaScript系列文章:从let和const谈起
注册博客园账号也有好些年了,有事没事经常来逛逛,感觉博客园的同学们一直都很活跃,相比国内其他社区来讲,这里的技术氛围很浓,非常适合学习和交流,所以博主我也决定在这里驻扎了,在这里,博主希望能坚持写一些 ...
- JavaScript ES6 let、const
在ES6中,增加了2个声明变量的关键字:let 和 const.在这里将详细介绍let与var的区别.Babel对let的处理以及const的简单使用. 1. let 在ES6规范中增加了 let 关 ...
- JavaScript:谈谈let和const
最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进. 由于let和const有很多相似之处,我们就先说一说let吧. 1. let添加了块级作用域 ...
- JavaScript系列文章:谈谈let和const
JavaScript系列文章:谈谈let和const 最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进. 由于let和const有很多相似之 ...
- Duilib嵌入CEF以及JavaScript与C++交互
转载:http://blog.csdn.net/foruok/article/details/50573612 转载:http://blog.csdn.net/foruok/article/detai ...
- es6 const
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
随机推荐
- Vue.Draggable拖拽效果
1.下载包:npm install vuedraggable 配置:package.json "dependencies": { "vuedraggable": ...
- $\LaTeX$数学公式大全12
$12\ Font\ sizes$ ${\displaystyle \int f^{-1}(x-x_a)\,dx}$ {\displaystyle \int f^{-1}(x-x_a)\,dx} ${ ...
- (十一)C语言之选择结构
- LeetCode 179. 最大数(Largest Number)
题目描述 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: ...
- koa 基础(十六)koa 中 session 的使用
1.app.js /** * koa 中 session 的使用 * 1.npm install koa-session --save * 2.const session = require('koa ...
- mysql删除数据库所有表
-- 生成删除xxx数据库的所有表的sql语句SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` ...
- android data binding jetpack IV 绑定一个方法另一种写法和参数传递
android data binding jetpack VIII BindingConversion android data binding jetpack VII @BindingAdapter ...
- Mybatis框架学习1:入门
一框架介绍 1.Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google c ...
- hotspot 线程状态
- Mysql-将一张表中的数据批量导入另一张表中
由于mysql不支持select into 方法,mysql怎样将一张表的查询结果存到另一张表中? 找了两个方法 第一种: create table dust select * from studen ...