//新的数字方面的方法
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第一篇的更多相关文章

  1. 深入理解javascript对象系列第一篇——初识对象

    × 目录 [1]定义 [2]创建 [3]组成[4]引用[5]方法 前面的话 javascript中的难点是函数.对象和继承,前面已经介绍过函数系列.从本系列开始介绍对象部分,本文是该系列的第一篇——初 ...

  2. 使用wepy开发微信小程序商城第一篇:项目初始化

    使用wepy开发微信小程序商城 第一篇:项目初始化 前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚. 这篇写得挺好的:小程序开发之wepy 1.初始化项目 (1)全局安 ...

  3. 前端—我的第一篇博客 梦开始的地方(面向对象版tab栏)

    这是我的第一篇博客 博客生涯才开始 但是人生已经过去了二十个年头了 才开始弄这个 也没搞得太懂 我原本的想法是想搞个源代码上来 但是看了半天好像就只能传html源代码 那我还有css js的部分呢 我 ...

  4. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  5. Python爬虫小白入门(四)PhatomJS+Selenium第一篇

    一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...

  6. Three.js 第一篇:绘制一个静态的3D球体

    第一篇就画一个球体吧 首先我们知道Three.js其实是一个3D的JS引擎,其中的强大之处就在于这个JS框架并不是依托于JQUERY来写的.那么,我们在写这一篇绘制3D球体的文章的时候,应该注意哪些地 ...

  7. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  8. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. Android基础学习第一篇—Project目录结构

    写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...

随机推荐

  1. Knots(找规律)

    Knots Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. JQuery弹出窗口小插件ColorBox

    本文来自: Small_陌 http://www.cnblogs.com/wggmqj/archive/2011/11/04/2236263.html 今天在博客园看到一篇<ASP.NET MV ...

  3. WAV文件格式分析

    一. RIFF概念 在Windows环境下,大部分的多媒体文件都依循着一种结构来存放信息,这样的结构称为"资源互换文件格式"(Resources lnterchange File ...

  4. 调用Response.Redirect 捕获异常 解决办法(摘抄)

    如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常.您可以使用 try-catch ...

  5. C# 整个网页保存成图片

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  6. UVA1600 Patrol Robot

    题意: 求机器人走最短路线,而且可以穿越障碍.N代表有N行,M代表最多能一次跨过多少个障碍. 分析: bfs()搜索,把访问状态数组改成了3维的,加了个维是当前能跨过的障碍数. 代码: #includ ...

  7. mac 桌面美化

    官网:Übersicht 先来大图:  当然,,,我自己的这个还不成型,去官网看看吧,有大神们做好的各种主题可选哦~ 像这样1: 这样2: 甚至这样3:(酷毙了有木有..)        Downlo ...

  8. 一个利用Dataflow实现的Actor

    最近进行并发数据处理,学习到了 Actor模型,其中最简单的实现方式是一位大牛利用Dataflow实现的. 大牛的方案:http://www.jayway.com/2013/11/15/an-acto ...

  9. SQL高级查询的练习题

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  10. 搭建SSH环境之添加所需jar包

    一.首先介绍要添加框架环境: JUnit Struts2 Hibernate Spring (1)配置JUnit /**-------------------------添加JUnit-------- ...