//新的数字方面的方法
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. 步步学LINQ to SQL:将类映射到数据库表【转】

    [IT168 专稿]该系列教程描述了如何采用手动的方式映射你的对象类到数据表(而不是使用象SqlMetal这样的自动化工具)以便能够支持数据表之间的M:M关系和使用实体类的数据绑定.即使你选择使用了自 ...

  2. docker学习笔记(1)

    (1)Docker介绍 关于Docker的介绍,我就不列举出来了.到百度.谷歌搜索.非常多介绍文章.以下我给出官网的介绍:https://www.docker.com/whatisdocker/ (2 ...

  3. ZCTF-Pwn

    版权声明:本文为博主原创文章,未经博主允许不得转载.  最近有了点时间,把ZCTF的pwn总结了下,就差最后一个pwn500,另找时间总结. 文件打包:http://files.cnblogs.com ...

  4. ASP.NET MVC 3 配置EF自动生成模型

    Tools(工具) =>  扩展工具 => Nuget Tools(工具) => Nuget=>程序包管理器控制台 Nuget 程序包管理器 => Install-Pac ...

  5. < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />

    目录(?)[-] 1 meta http-equiv  X-UA-Compatible content  chrome1 1 meta http-equiv  X-UA-Compatible cont ...

  6. textarea

    ■ 摘要 项目 说明 形式 <textarea>-</textarea> 支持 H2+ / e2+ / N2+ / Fx1+ / Op6+ / Ch1+ / Sa1+ 标签省略 ...

  7. SQL 时间格式化函数

    1 取值后格式化 {0:d}小型:如2005-5-6 {0:D}大型:如2005年5月6日 {0:f}完整型 2 当前时间获取 DateTime.Now.ToShortDateString 3 取值中 ...

  8. .NET自动更新

    asp.net b/s就是布置在服务器的.你这个是要单机版的更新机制,博客园里面好几篇文章说这事呢. http://www.cnblogs.com/cnsharp/archive/2013/04/11 ...

  9. 远程控制利器TeamViewer使用教程(图)

    TeamViewer是什么? 他是一款免费的可以穿透内网的远程控制软件,可以实现桌面共享,文件传送等功能,简单一点说就是和QQ远程协助一样,但是比QQ的远程协助功能更为强大. TeamViewer与木 ...

  10. go learning notes

    1)  cgo $go install test.go # command-line-arguments /usr/bin/ld: unrecognized option '--build-id=no ...