ES6基本用法

本文深入探讨了ES6的最新特性,包括新的字符串模板语法、数字处理方法如二进制、八进制声明及安全整数检测,以及数组转换技巧。通过具体示例,展示了如何使用ES6增强字符串操作,如查找、复制和判断数字类型。

ES6基本用法

字符串的基本用法

// let junzai = "史慧君";
// // let blog = "淘宝多的是,都是正版,放心买.学习字符串 ";
// let blog = `淘宝多的是,都是正版,<br/>
// ${junzai}  <br/>
// 放心买.学习字符串 <br/>`;

// document.write(blog);

// let a = 1;
// let b = 2;
// let result = a + b;

// document.write(result);

let junzai = "史慧君";
// let blog = "淘宝多的是,都是正版,放心买.学习字符串 ";
let blog = `淘宝多的是,都是正版,<br/>
史慧君 <br/>
放心买.学习字符串 <br/>`;

// 查找字符串在文章中是否存在
// document.write(blog.indexOf(junzai)>0);
document.write(blog.includes(junzai));

//查找文字在开头是否存在
document.write(blog.startsWith(junzai));

//查找文字在结尾是否存在
document.write(blog.endsWith(junzai));


// 字符串的复制

document.write('-'.repeat(100));

二进制声明

// 二进制声明
let binary = 0B010101;
console.log(binary);

//八进制声明
let octal = 0o666;
console.log(octal);

判断是否是数字

let a = 11/4;
console.log(Number.isFinite(a)); //true
console.log(Number.isFinite('junzaivip')); //true
console.log(Number.isFinite(NaN)); //false
console.log(Number.isFinite(undefined)); //false

判断数字

//判断NaN
console.log(Number.isNaN(1));// false

//判断是否是整数
let a = 918;
console.log(Number.isInteger(a)); // true

let b = 918.8;
console.log(Number.parseInt(b)); //918
console.log(Number.parseFloat(b)); //918.8

安全整数

//  整数的极限值: 2的53次方 减 1
let junzaivip = Math.pow(2,53)-1;
console.log(junzaivip);
//  常量, 最大安全整数
console.log(Number.MAX_SAFE_INTEGER);
// 常量, 最小安全整数
console.log(Number.MIN_SAFE_INTEGER);

// es6提供的方法,检测是否是安全整数 
// 编程中,如果是安全整数,需要将超出安全整数转化为字符串
console.log(Number.isSafeInteger(junzaivip));

直接将json数组转换为数组


let json = {
    '0':'junzaivip',
    '1':'史慧君',
    '2':'shihuijun',
    length:3
}

let arr = Array.from(json);



console.log(arr);

在这里插入图片描述

// Array.of方法 将字符串转化为数组
let arr = Array.of(3,4,5,6);
console.log(arr);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值