![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
Console_DS
这个作者很懒,什么都没留下…
展开
-
使用Object.defineProperty()方法的时候,报错Uncaught TypeError: Invalid property descriptor. Cannot...
使用Object.defineProperty()方法的时候,报错VM5027:1 Uncaught TypeError: Invalid property descriptor. Cannot both specify accessors and a value or writable attribute的原因value和 get 是同一个作用,只能同时用一个。writable和set是同一个作用,用一个。Object.defineProperties(obj, { 'address': {原创 2021-02-25 14:30:37 · 2102 阅读 · 0 评论 -
turf之计算两个polygon的重叠部分
intersect接口介绍计算两个多边形的交点,如果它们公用了一条边,那么返回这个边线,如果没有交点,则返回null。返回值(Feature|null)如果相交的是点,则返回(Point或者MultiPoint)如果相交的是边,则返回(LineString或者MultiLineString)如果相交的是区域,则返回(Polygon或者MultiPolygon)如果没有相交,则返回null示例var poly1 = turf.polygon([[ [-122.801742, 45.485原创 2021-02-08 10:10:52 · 2951 阅读 · 4 评论 -
js自定义事件
背景前几天在编写一个需求的时候,遇到了这么一个需求:通过鼠标点击事件自动触发项目中已有的键盘监听事件,刚开始自己一度以为没有办法实现,但是问度娘的过程中,偶然间发现,是不是可以使用dispatchEvent方法派发事件尝试一下呢?o( ̄▽ ̄)ブ。行不行光靠想是不行的,立马打开VSCode,写了一段测试代码,居然成功触发了╰(°▽°)╯,下面就是我的测试代码,大家共同学习。测试代码一、首先写一个div标签,监听点击事件 <div id="id" style="width:100px; he原创 2021-02-08 10:09:17 · 268 阅读 · 0 评论 -
javascript之break
用途单独使用break语句的作用是立即退出最内层的循环或switch语句,它的语法如下:break;其他用途习以为常,此处就不再记录,主要记录一下其在嵌套循环中的使用。用例从上面的用途中我们可以看到,在嵌套循环中,如果break语句单独使用的话,它只能终止最内层的循环。那如果我们需要在一个嵌套循环中找一个数组中某一个元素,找到了之后就立即终止循环,如下所示:for(let i=0;i<a.length;i++>){ for(let j;j<b.length;j++){原创 2021-02-08 10:08:07 · 303 阅读 · 0 评论 -
JavaScript数组中的slice()和aplice()方法的区别
背景由于在面试的时候在这个问题上吃了亏,当时的那个尴尬呀,自己明知道是很基础的知识,但是由于平时用的比较少,居然没有回答上来,特此在这里做一个记录,记住当时那个面试尴尬的教训!区别Array.slice()Array.slice()方法返回指定数组的一个片段或者子数组。它的两个参数分别指定了片段的开始和结束的位置。返回的数组包含第一个参数指定的位置和所有到但不包含第二个参数指定的位...原创 2019-04-15 23:21:09 · 891 阅读 · 1 评论