资讯专栏INFORMATION COLUMN

Math、Number、String 、Array、Object及Symbol

浠ラ箍 / 575人阅读

摘要:控制台全部打印。用于去除一个数的小数部分,返回整数部分。里面的数只有是的时候是,别的全部都是,用来判断这个数是不是非数字。判断一个字符串以某个字符结尾。永远是唯一的,不可能和别的重复,可以阻止对象的属性被篡改。前面不能使用操作符

Math:

console.log(Math.trunc(4.8));
        console.log(Math.trunc(4));
        console.log(Math.trunc(4.2));
        //控制台全部打印4。
        //trunc 用于去除一个数的小数部分,返回整数部分。
        
        console.log(Math.sign(5));//打印1。
        console.log(Math.sign(-0.1));//打印-1。
        console.log(Math.sign(0));//打印0。
        console.log(Math.sign(-0));//打印-0。
        //sign 用来判断这个数是正数负数还是0,如果是正数就打印1,负数打印-1,0打印0,-0打印-0.
        
        console.log(Math.cbrt(8));//打印2.
        console.log(Math.cbrt(27));//打印3.
        //cbrt 用来计算一个数的立方根。

Number:

console.log(Number.isInteger(5));//打印true。
        console.log(Number.isInteger(5.0));//打印true。
        console.log(Number.isInteger(5.5));//打印fales。
        //isInter 判断一个数是否是整数。
            
        //console.log(Number.isNaN(NaN));
        //NaN里面的数只有是NaN的时候是true,别的全部都是fales,用来判断这个数是不是非数字。

String:

let str = ("student");
        console.log(str.includes("ud"));//打印flase。
        console.log(str.includes("es"));//打印true。
        console.log(str.startsWith("s"));//打印true。
        console.log(str.endsWith("nt"));//打印true。
        console.log("asd".repeat(5));//打印asdasdasdasdasd。
        //includes 判断一个字符串里面有没有包含某个字符。
        //startsWith 判断一个字符串以某个字符开头。
        //endsWith 判断一个字符串以某个字符结尾。
        //repeat 重复打印某个字符串。

Array:

let arr = [1,2,3,4];
        let arr1 = Array.from(arr);
        console.log(arr1);//打印[1, 2, 3, 4]。
        console.log(Array.of(1,2,3));//打印[1, 2, 3]。
        console.log([1,2,3,4,5,6,7,8,9].fill(6,2));
        //Array.feom 复制一个数组。
        //Array.of 把多个数字放在一个数组里,类似于 new Array。
        //fill 第一个参数是要把数组里的值改成什么,达尔戈参数是从数组的哪一位开始,它不管后面有多少数都要改变。

Object:

let obj = {x:1,y:2};
        let obj1 = Object.assign({},obj);;
        obj1.x = 3;
        console.log(obj);//打印Object {x: 1, y: 2}。
        console.log(obj1);//打印Object {x: 3, y: 2}。
        //Object.assign 浅拷贝一个数组。
        
        let person = {
            name:"",
            sex:0,
            age:25
        }
        let sz ={
            xh:"008",
            banji:"203"
        }
        Object.setPrototypeOf(sz,person);
        console.log(person.age);//打印19.
        //Object.setPrototypeOf 设置原型。

Symbol:

let x = Symbol(); 
        let y = Symbol();
        console.log(x==y);
        //Symbol 永远是唯一的,不可能和别的重复,可以阻止对象的属性被篡改。
        //Symbol前面不能使用new操作符

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83970.html

相关文章

  • babel知多少

    摘要:我们知道,是规范,而语言是参照规范的实现。起因是年底,公司将提交给组织对语言进行标准化。年,发布年,发布,成为的通行标准,得到了各浏览器厂商的广泛支持。年,发布,其间,因为改版过于激进,中途夭折。不适用与生产环境。 前言 ES2015/ES2016/ES2017等新语法,新API的出现让前端写起来更爽,更不用说考虑到面向未来编码。可我们使用这些新语法,新API,代码的运行兼容性势必受到...

    anquan 评论0 收藏0
  • es6 知识总结--3

    es6知识总结--3 上午发表了一个总结觉得还是把自己的了解做成一个小系列吧,明天把那个总结一下! es6对咱们es3,es5的数据类型进行了升级下边说新APIs!js数据类型有Number、String 、oject、Boolean、Null、Undefined六种数据类型 ! 下边介绍 Math、Number、String 、Array、Boject的新 APIs Math Number S...

    Keagan 评论0 收藏0
  • 经常被面试官问到的JavaScript数据类型知识你真的懂吗?

    摘要:中的强制转换规则面试官中强制类型转换是一个非常易出现的点,知道强制转换时候的规则吗注规则最好配合下面什么时候发生转换使用这些规则看效果更佳。调用方法用来把对象转换成原始类型的值数值字符串和布尔值。 前言 showImg(https://segmentfault.com/img/bVbu4Fb?w=940&h=400);之前面试了几个开发者,他们确实做过不少项目,能力也是不错的,但是发现...

    codergarden 评论0 收藏0
  • 变量类型、原型、闭包、作用域面试题知识点简单总结

    摘要:值类型是将变量的值存在内存中。说明几种不同的使用场景作为构造函数对象属性普通函数执行,创建个标签,点击时弹出对应序号如何理解作用域自由变量作用域链,即自由变量的寻找闭包的两个场景。 变量类型和计算知识点: 值类型、引用类型 //值类型 var a=100 var b=a a=200 console.log(b) //100 //引用类型 var a={age:20} var b=a b...

    mj 评论0 收藏0
  • JS专题之数据类型和类型检测

    摘要:运算符可以用来检测某个构造函数的属性是否存在于另外一个要检测对象的原型链上。使用方法可以获取到变量的准确的数据类型就能解决基本包装类型的检测错误和的检测不安全。 本文共 1750 字,读完只需 7 分钟 数据类型有哪些? ECMAScript 的数据类型分为简单数据类型(也被称为基本数据类型,原始数据类型): Undefined Null String Number Boolean ...

    since1986 评论0 收藏0

发表评论

0条评论

浠ラ箍

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<