ES6第一篇
//新的数字方面的方法
const I = 3.4893589;
console.log(Number.parseInt(I));
console.log(Number.parseFloat(I));
console.log(Number.isInteger(I));//是否为整数
console.log(Math.trunc(I)); //去除一个数的小数部分
//Math.sign方法用来判断一个数到底是正数、负数、还是零。
var val = Math.sign(I);
switch (val){
case -1:
console.log("负数");
break;
case 1:
console.log("正数");
break;
case 0:
console.log("零");
}
console.log(process.versions);
字符串相关新增的方法
//字符串的新增的方法
var s = 'Hello world!';
console.log(s.startsWith('Hello'));// true
console.log(s.endsWith('!'));// true
//是否包含
console.log(s.includes('o'));// true
//如果repeat的参数是负数或者Infinity,会报错。
var s2 = s.repeat(2);
console.log(s2); // 字符串中嵌入变量
var name = "Bob", time = "today";
function getName(){
return "lee";
}
console.log(`Hello ${name}, how are you ${time}?`);
console.log(`hi,my name is ${getName()}`);
解构赋值
//块级作用域的写法
{
let temp = "one";
}
//console.log(temp); // undefined //块级作用域之中,函数声明语句的行为类似于let,在块级作用域之外不可引用。
{
function f(){console.log("test");}
let a = "test";
if(true){
function f(){console.log("let's go");}
}
f();
}
//解构赋值
var [a = 1] = [];
console.log(a); //1: 解构赋值允许指定默认值
var [b = 2] = [null]; //b = null; [只有赋的值不全等于undefined时,默认值不会生效]
var [c = 2] = [undefined]; //c = 2
// 对象的解构赋值 【对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,
变量的取值由它的位置决定;】
// 【而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。】
var d = {code: 0, message: "记住了", data: null};
var {code, message, data} = d; //两边的名称要求相互对应
console.log(code);
console.log(message);
console.log(data); const HTML = '<h1>测试</h1>';
console.log(HTML);
//HTML = "TEST"; // //字符串的解构
var [h,e,l ,o] = 'test';
console.log(h);
console.log(e);
console.log(l);
console.log(o); //解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。
//由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错
let {toString: k} = 123;
//k === Number.prototype.toString // true let {toString: n} = true;
//n === Boolean.prototype.toString // true console.log(k);
console.log(n);
ES6第一篇的更多相关文章
- 深入理解javascript对象系列第一篇——初识对象
× 目录 [1]定义 [2]创建 [3]组成[4]引用[5]方法 前面的话 javascript中的难点是函数.对象和继承,前面已经介绍过函数系列.从本系列开始介绍对象部分,本文是该系列的第一篇——初 ...
- 使用wepy开发微信小程序商城第一篇:项目初始化
使用wepy开发微信小程序商城 第一篇:项目初始化 前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚. 这篇写得挺好的:小程序开发之wepy 1.初始化项目 (1)全局安 ...
- 前端—我的第一篇博客 梦开始的地方(面向对象版tab栏)
这是我的第一篇博客 博客生涯才开始 但是人生已经过去了二十个年头了 才开始弄这个 也没搞得太懂 我原本的想法是想搞个源代码上来 但是看了半天好像就只能传html源代码 那我还有css js的部分呢 我 ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- Python爬虫小白入门(四)PhatomJS+Selenium第一篇
一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...
- Three.js 第一篇:绘制一个静态的3D球体
第一篇就画一个球体吧 首先我们知道Three.js其实是一个3D的JS引擎,其中的强大之处就在于这个JS框架并不是依托于JQUERY来写的.那么,我们在写这一篇绘制3D球体的文章的时候,应该注意哪些地 ...
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- Android基础学习第一篇—Project目录结构
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
随机推荐
- Python OpenGL学习(1): 环境配置及错误篇
系统环境是:Ubuntu 14.04 个人首次接触OpenGL,学到哪就写到哪. 1.模块安装: sudo apt-get install python-openglpip install PyOpe ...
- 开源企业IM-免费企业即时通讯-ENTBOOST V2014.180 Linux版本号正式公布
ENTBOOST,VERSION 2014.180 Linux版本号公布,主要添加企业IM应用集成功能,完好安卓SDK功能及部分BUG修正: 7/1(明天)公布Windows版本号,敬请关注! ENT ...
- C# 设计模式 - 单例模式 演示
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- Centos升级gcc4.4.7升级gcc4.8手记
本博客来自:http://www.mudbest.com/centos%E5%8D%87%E7%BA%A7gcc4-4-7%E5%8D%87%E7%BA%A7gcc4-8%E6%89%8B%E8%AE ...
- z-index解决弹出层遮罩层覆盖子div不能显示输出的问题
// 添加以下代码来进行测试: // ajax 发生错误,就会执行$('body').ajaxError(function(e, xhr, setting, text){ // e - even ...
- ORACLE 查询表定义
很多文章使用DESC tablename查看,这是查看的表结构,不是表定义. 如下: 1.set long 99999; --增大输出缓冲区 2.SELECT dbms_metadata.get_d ...
- Oracle使用imp/exop远程导入导出dmp数据
在导入导出数据之前,习惯性的检查一下,看看我们自己的机器可不可以连接远程的Oracle主机,检测方法是tnsping SERVICE_NAME.我的机器如下: C:\Users\zx>tnspi ...
- 自定义Dialog,实现由下而上的弹出效果(模仿QQ退出等)
方法: public Dialog createDialog(Context context, View view) { Dialog mSelectPhotoDialog = null; mSele ...
- iOS8毛玻璃效果
UIBlurEffect*blueEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView* ...
- zend studio 使用断点调试
1, 下载 Xdebug 1 # 下载地址 2 # http://xdebug.org/download.php 3 4 # 寻找和自己所安装的 php 版本对应的 Xdebug 下载 5 # 对 ...