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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ES6 class是一种用于定义对象的语法糖,它可以更方便地定义类和继承。 1. 定义类 要定义一个类,可以使用class关键字,后面跟类名,类名通常首字母大写。 ```javascript class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello, my name is ${this.name}.`); } } ``` 上面的代码定义了一个名为Person的类,它有一个构造函数和一个方法sayHello。构造函数接受两个参数name和age,用于初始化对象的属性。sayHello方法用于输出对象的名字。 2. 创建对象 要创建一个类的对象,可以使用new关键字,并传入构造函数需要的参数。 ```javascript const person = new Person('Tom', 18); console.log(person.name); // 'Tom' console.log(person.age); // 18 person.sayHello(); // 'Hello, my name is Tom.' ``` 上面的代码创建了一个名为person的对象,它的名字是Tom,年龄是18,然后调用了它的sayHello方法输出了自己的名字。 3. 继承 要继承一个类,可以使用extends关键字,并指定父类的名称。 ```javascript class Student extends Person { constructor(name, age, grade) { super(name, age); this.grade = grade; } study() { console.log(`I'm studying in grade ${this.grade}.`); } } ``` 上面的代码定义了一个名为Student的类,它继承自Person类。Student类有一个构造函数和一个方法study。构造函数接受三个参数name、age和grade,其中前两个用于初始化父类的属性,后一个用于初始化自己的属性。study方法用于输出学生的年级。 4. 调用父类方法 在子类中,可以使用super关键字调用父类的方法或属性。 ```javascript class Student extends Person { constructor(name, age, grade) { super(name, age); this.grade = grade; } sayHello() { super.sayHello(); console.log(`I'm a student in grade ${this.grade}.`); } } ``` 上面的代码重新定义了Student类的sayHello方法,并在其中调用了父类的sayHello方法。这样,每次调用子类的sayHello方法时,都会先输出父类的信息,然后再输出子类的信息。 5. 静态方法 类中可以定义静态方法,通过类名调用,而不是通过对象调用。 ```javascript class Calculator { static add(a, b) { return a + b; } static subtract(a, b) { return a - b; } } ``` 上面的代码定义了一个名为Calculator的类,它有两个静态方法add和subtract,用于执行加法和减法运算。这些方法可以直接通过类名调用,而不需要先创建对象。 ```javascript console.log(Calculator.add(1, 2)); // 3 console.log(Calculator.subtract(3, 2)); // 1 ``` 上面的代码分别调用了Calculator类的add和subtract方法,输出了它们的计算结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值