js
MsinwIn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何用原生js实现元素的拖动效果
如何用原生js实现元素的拖动效果 类似效果如下图显示: 要实现这样的效果需要知道三个事件 鼠标按下事件 onMouseDown 鼠标松开事件 onMouseUp 鼠标移动事件 onMouseMove 基础Html + CSS样式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=原创 2020-07-13 21:05:03 · 462 阅读 · 0 评论 -
如何实现多层对象或数组的深拷贝
JS如何实现多层对象或数组的深拷贝 在js中我们时常要实现数据的克隆,也是我们这里所要谈到到的拷贝。数据的拷贝分为浅拷贝和深拷贝。 浅拷贝:拷贝的只是在对中存放的对象或者数组的指针,对拷贝后的数据进行修改时原数据也会自动进行修改。 深拷贝:会在堆中重新开辟一个空间,将数据复制进去,形成一个新的地址。 注:基本类型数据存放在栈当中,所进行的拷贝都为深拷贝。引用类型数据存放在堆中,不能直接进行复制拷贝,直接赋值拷贝的只能为指针。 浅拷贝 var arr = [1,2,3,4]; var copyArr =原创 2020-07-06 23:59:31 · 3232 阅读 · 0 评论 -
js中常见错误类型的总结
js中常见错误类型的总结 了解常见的基本类型能更方便的修改遇到的bug,在封装方法时也能起到很大的作用。 1. SyntaxError:语法错误 // 1.1 变量名不符合规范 var 1 // Uncaught SyntaxError: Unexpected number var 1a // Uncaught SyntaxError: Invalid or unexpected token // 1.2原创 2020-07-06 21:54:21 · 1084 阅读 · 0 评论 -
js用constructor构造函数
js用constructor构造函数 在js中,可以利用构造函数来创建特定类型的对象,其中,有一些原生的构造函数,Object、Array、等等,所以,当type of Object时,返回的是function。此外,我们还可以创建自定义的构造函数,从而自定义对象的属性以及方法。 例如: function Person(name,age,job) { this.name=name; this.age=age; this.job=job; this.sayName=functi原创 2020-06-19 16:27:56 · 1259 阅读 · 0 评论 -
JS显式类型转换及关于隐式类型转化的底层逻辑
JS显式类型转换及关于隐式类型转化的底层逻辑 在提隐式转化之前,先看一下显式类型转化与隐式类型转化的区别: 显式类型转换是指使用函数主动将JS数据类型转化,而隐式类型转化是指在程序运行中程序自动转化类型的情况。 console.log(Number(true)) // 1 发生显示类型转化 console.log(true - false) // 1-0=1 发生隐式类型转化 显式类型转换的几种函数: Number() 将其他类型的数据转化为数值型,并返回转化结果 parseInt() 转化为整原创 2020-06-18 20:54:24 · 1293 阅读 · 2 评论
分享