首页 > 编程语言 > 详细

javascript基础

时间:2020-12-09 15:20:33      阅读:20      评论:0      收藏:0      [点我收藏+]

javascript中的小操作

1.去掉数组中的重复值

let arr1 = [‘apple‘, ‘apple‘, ‘banana‘, ‘orange‘, ‘grape‘, ‘apple‘, ‘grape‘]
const arr2 = [...new Set(arr1)]
console.log(arr1, arr2)

  技术分享图片

 

 

 2. 快速浮点型转成整型  | 0

let fl = 9.9 | 0   // 9 

3. 去除字符串内的所有空格

str.replace(/\s+/g,"")

4. 判断数据类型

基本数据类型:Undefined、Null、String、Number、Boolean。

引用数据类型:Object、Array、RegExp、Date、Function,特殊的基本包装类型(String、Number、Boolean)以及单体内置对象(Global、Math)。

typeof  // 返回值有 boolean,number,string,object, function
instanceof // 可以区分 Array 和 Object xxx instanceof Object/Array 不适用于原型链上有多个属性
Object.prototype.toString.call().slice(8, -1) // 都可以区分

技术分享图片

 

 

 5. 使用Microsoft Office预览PDF、DOC、DOCX格式的文件

https://view.officeapps.live.com/op/view.aspx?src=(文件的网络地址)  

 记住:必须可以访问网络,https://view.officeapps.live.com/op/view.aspx

  1. 文档访问地址不能直接使用 ip,需要通过域名访问,并且端口必须是 80 端口
  2. 文档的格式(必须为以下格式之一):
    Word:docx、docm、dotm、dotx
    Excel:xlsx、xlsb、xls、xlsm
    PowerPoint:pptx、ppsx、ppt、pps、pptm、potm、ppam、potx、ppsm
  3. 文档的大小:Word 和 PowerPoint 文档必须小于 10 兆字节;Excel 必须小于五兆字节(通过office web app 部署的本地服务器可以设置文档大小)

6. 循环遍历对象:

 Object.getOwnPropertyNames(data).forEach(key => {
     console.log(key, data[key])
   })

7.数组的slice和splice的区别:
slice 接收两个参数,起止位置,不包括end,不会改变原数组,而是返回新数组

技术分享图片

 

 

splice 接收3个参数(start, deleteCount, ..items)items替换的元素, 返回的是被删除的元素,会改变原数组

 技术分享图片

 

 8. foreach和map的区别:

foreach 没有返回值,不会改变原数组, 如果只是遍历可以用

 技术分享图片

 

 map 会返回新数组,不会改变原数组

技术分享图片

9. js-cookie 浏览器的cookie存储时间默认为关闭浏览器为止

javascript基础

原文:https://www.cnblogs.com/yseraaa/p/14107268.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!