
javaScript
文章平均质量分 71
天有行-地无迹-千秋怎堪一剑扫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript: 解决了<el-image>频繁加载图片出现白色边框问题
问题描述当频繁加载图片并渲染的时候,出现加载渲染图片的控件在两张图片切换的过程中出现白色闪烁的问题。问题排查查看源代码后,发现html中用 元素来显示图片的。 并且通过改变:src="jpgPath"的值来替换图片。解决方法:临时解决方法: 用canvas 绘制图片的方式来代替 。新问题: 1. canvas 直接不断的绘制image,会出现闪屏的问题。解决方法:使用双缓存解决 Canvas clearRect 引起的闪屏问题 : 使用双缓存解决问题updateCanvas(){原创 2021-03-29 13:19:27 · 2224 阅读 · 0 评论 -
JavaScript : 好的资源或查询网站汇总收集
比如Array的所有接口查询:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array原创 2020-03-17 15:39:25 · 316 阅读 · 0 评论 -
Cesium javascript this this产生的报错 javascript 语法
容易忽略的this - bug1、 this 作为参数 或 this.val 作为参数的时候初始化时: var _scope = this;虽然在最开始初始化的时候, this === _scope, 所以效果一样。但是当this 或 this.val 作为参数或间接参数被传入到函数中时,就会出现this值动态改变的问题,从而导致this.val 为undefiend的情...原创 2020-03-12 16:25:48 · 353 阅读 · 0 评论 -
WebStrom : JavaScript :Html : 跨域问题 和 简单的测试是否跨域的 html页面
initMap.html:1 Access to XMLHttpRequest at 'http://218.207.195.169:8086/SuperMap/Data-jia3/tileset.json' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-A...原创 2020-03-04 11:35:10 · 1411 阅读 · 0 评论 -
JavaScript : javascript dom 获取 css 值
参考博客:获取元素CSS值之getComputedStyle方法熟悉这篇博客讲的很好,pdf已下载《获取元素CSS值之getComputedStyle方法熟悉 « 张鑫旭-鑫空间-鑫生活.pdf》基本概念:CSS 伪类 (Pseudo-classes)还有比如:hover, actived, link,visited 这些类似“状态”的。window...转载 2020-01-14 15:50:57 · 272 阅读 · 0 评论 -
JavaScript:openlayer 上层div挡住了下层div的点击事件解决办法,pointer-events:none
博客:上层div挡住了下层div的点击事件解决办法,pointer-events:none今天,我爱模板网在一个《打地鼠》的游戏时,遇到一个棘手的问题:鼠标移动到画布上,锤子跟着动,当点击的时候,理应锤子挥舞,地鼠被打中。可是,只要锤子跟着鼠标跑,就别想打到地鼠。将锤子事件注释掉,鼠标就能打到地鼠。思前想后,应该是锤子这个层阻挡了地鼠的点击事件,因为锤子所在的层刚好在鼠标和地鼠之间。也就...转载 2020-01-13 19:30:49 · 2894 阅读 · 0 评论 -
JavaScript : Select 元素的使用
添加:function selectChange(){ var sel=document.getElementById("select1"); Option option = new Option("Text","Value"); sel.add(option);} 删除所有: document.getElementById("select1").optio...转载 2020-01-03 14:51:14 · 298 阅读 · 0 评论 -
编译问题 : javascript Uncaught ReferenceError: THREE is not defined
问题:Uncaught ReferenceError: THREE is not defined原因:服务器访问范围有限。webStrom 在运行html的时候虽然会打开其自带的服务器功能,并且以此来运行。但是html文件的访问权限只能限制在以服务器:localhost:63342为根目录的文件。对于localhost:63342所在目录的上层目录的文件是更...原创 2019-11-29 18:33:56 · 9709 阅读 · 0 评论 -
JavaScript: 解决问题: 解决在程序运行时,为函数 动态的传入不同个数的参数
一、背景openlayer的ol.format.filter.and( filter1,filter2, ...,filterN);函数可以实现你输入任意多个参数,然后进行交处理。https://openlayers.org/en/latest/apidoc/module-ol_format_filter.html#.andmodule:ol/format/filter.and(con...原创 2019-11-27 16:39:29 · 801 阅读 · 0 评论 -
【转载】JavaScript 中 call()、apply()、bind() 的用法
javascript中call()、apply()、bind()的用法终于理解其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面: 例1 obj.objAge; //17 obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this...转载 2019-11-27 16:07:37 · 166 阅读 · 0 评论 -
【JavaScript】 javascript 判断对象类型。
转载于:js判断是否为对象var obj = {};1、toString(推荐)Object.prototype.toString.call(obj) === '[Object Object]'2、constructorobj.constructor === Object3、instanceof 需要注意的是由于数组也是对象,因此用 arr instanceof O...转载 2019-11-14 14:10:56 · 272 阅读 · 0 评论 -
【JavaScript】JavaScript 函数同名覆盖问题和解决方法
一、问题描述: class myClass{ A(){}; A(arg){} } 编译为ES5标准的时候,变成 myClass.prototype.A= function (){} myClass.prototype.A= function (arg){} 结果就是,所有调用A的地方,无法参数个数是否相同,都是执行...原创 2019-11-14 11:58:08 · 3219 阅读 · 1 评论 -
【GeoServer】 geoserver 跨域问题
一、问题描述:Access to fetch at 'http://localhost:8089/geoserver/wfs' from origin 'http://localhost:63342' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the re...原创 2019-11-13 11:25:31 · 1394 阅读 · 0 评论 -
【JavaScript :语法】使用JS监听键盘按下事件(keydown event)
转载:使用JS监听键盘按下事件(keydown event)Js-三大事件(鼠标事件、键盘事件、html事件)JavaScript HTML DOM 事件 ================================================================================一、鼠标事件:click:单击dblclick:双击...转载 2019-03-14 17:22:51 · 4101 阅读 · 0 评论 -
【Node.js : 简介】初识node.js(通过npm下载项目依赖的包的过程)
转载:初识node.js(通过npm下载项目依赖的包的过程)一、初识node.js 简单的说Node.js 就是运行在服务器端的JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Ja...转载 2019-03-19 10:38:41 · 379 阅读 · 0 评论 -
【JavaScript : 语法】JavaScript 数组和迭代
转载:js 数组循环和迭代一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some一.第一种方法就是for()循环 ( index = 0; index < array.length; i ++){} 这种方法很常见,各个语言都有,这里就不再赘述二.es5新增加的迭代方法(every...转载 2019-03-11 18:42:01 · 165 阅读 · 0 评论 -
【Javascript :语法】JS删除数组里的某个元素方法
转载: JS删除数组里的某个元素方法下面小编就为大家分享一篇JS删除数组里的某个元素方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧删除数组指定的某个元素js删除数组中某一项或几项的几种方法 https://www.jb51.net/article/154737.htm首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:...转载 2019-03-11 18:38:36 · 7913 阅读 · 0 评论 -
【JavaScript :语法】Js 中function的默认参数值设置方法
参考博客:浅谈js中function的参数默认值js中对函数设置默认参数值的3种方法func(string1,url,flag,icon),然后在另一个asp中调用它func(a,b),那flag和icon的值是什么,怎么定义默认值?谢谢!--默认值应该是 undefined在函数内预设数可以用 arguments[i]【注意】这是JavaScript函数中保存传入该函...转载 2019-03-08 16:58:32 · 4171 阅读 · 0 评论 -
【JavaScript :语法】JavaScript对象的理解
参考文章: w3cschool的文章:JavaScript 属性描述对象 JavaScript 对象JavaScript对象深入理解(defineProperty、get/set)问题:如何给Cesium中内部定义Object-entity添加属性而不用修改Cesium的源代码。其中values 是object ,即{ key1 : value1 , key2...原创 2019-06-28 19:38:02 · 146 阅读 · 0 评论 -
javascript动态插入html元素
转载:javascript动态插入html元素主要有是两种方案:1.使用DOM //使用createElement创建元素 var dialog = document.createElement('div'); var img = document.createElement('img'); var btn = document.createElemen...转载 2018-09-03 15:29:42 · 6933 阅读 · 0 评论 -
【JavaScript :语法】js 中 导入另一个js文件 或者css文件
一、目的二、解决方法 方法一: 利用可以使用document的js的性质。1、使用document.write();完成JS的加载,注意加载顺序。document.write('<script src="katex.js" type="text/javascript" charset="utf-8"></script>'); docum...转载 2019-07-20 16:17:28 · 21525 阅读 · 1 评论 -
【JavaScript :语法】 JavaScript 没有重写,但是却实现了重写效果
问题: var a = function(){ .... } 调用的时候,却可以用 a(arg1 ,arg2,...)的方式调用a函数。function test() { var s = ""; for (var i = 0; i < arguments.length; i++) { alert(arguments...原创 2019-07-18 16:40:23 · 177 阅读 · 0 评论 -
【JavaScript :语法】 web Worker 用法
一、基本用法参考博客:Web Worker 使用教程最简单的demo:main.jsvar worker = new Worker('/resource/worker.js');worker.postMessage('Hello World');worker.onmessage = function (event) { console.log('Received ...原创 2019-07-13 16:51:02 · 1186 阅读 · 0 评论 -
【JavaScript:语法】window.load 和$(document).ready() 区别
【w3cSchool】 jQuery 事件 - ready() 方法【转载】window.load 和$(document).ready() 区别 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。2.编写个数不同 window.onload不能...转载 2018-11-17 15:38:43 · 634 阅读 · 0 评论 -
【JavaScript:语法】javaScript中的Object.defineProperty()和defineProperties()
[转载]javaScript中的Object.defineProperty()和defineProperties()2017-09-21 发布文章同步到githubECMAS-262第5版在定义只有内部采用的特性时,提供了描述了属性特征的几种属性。ECMAScript对象中目前存在的属性描述符主要有两种,数据描述符(数据属性)和存取描述符(访问器属性),数据描述符是一个拥有可写或...转载 2018-11-17 17:43:51 · 239 阅读 · 0 评论 -
【JavaScript:语法】JSON 与 JavaScript的关系和区别
【百度百科】JSON1、JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。2、JSON 与 JS 对象的关系很多人搞不清楚 JSON 和 Js 对象的关系,甚至连谁是谁都不清楚。其实,可以这么理解:JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。如 1 ...转载 2018-11-17 18:13:16 · 830 阅读 · 0 评论 -
【JavaScript:语法】项目的启动
一、Web项目的启动位置在哪?【类是main()的地方】我: 默认从index.html出开始。 不过可以从服务器那边配置修改来改变启动位置。IIS服务器设定的欢迎页面是 main.asp比如tomcat服务器里也可以在web.xml设定<welcome-file-list><welcome-file>index.html</welcome-fil...原创 2018-11-17 18:20:37 · 1077 阅读 · 0 评论 -
【JavaScript:语法】JavaScript 事件相关
问题:JavaScript 事件的类型有哪些,即document.addEventListener('pointerlockchange', pointerlockchange, false);中的'pointerlockchange'的来源???HTML DOM addEventListener() 方法HTML DOM EventListenerjavaScript事件(五...转载 2018-11-17 18:21:31 · 195 阅读 · 0 评论 -
【three.js-性能优化】three.js性能优化
转载:three.js性能优化three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。在使用的时候,虽然three.js 做了优化,但是在使用不恰当的代码,也会产生性能损耗。帧率越低,给人感觉就越卡。这是我在开发中自己百度总结的,有不对的可以联系我啊1、预加载在加载页面之前可以给个加载页面的缓冲,因为场景模型没有加载的时候会黑屏,加载一瞬间可能...转载 2018-11-26 14:15:38 · 10102 阅读 · 4 评论 -
NodeJs中的http-server的使用--解决chrome浏览器运行html和js文件的时候,无法调用本地的文件
一、环境:已经安装了nodeJS。二、安装http-server: 打开cmd --》 输入 npm install http-server -g 注意:需要-g ,否则会出现错误,并且点击运行start.bat的时候会出现错误。C:\Users\sen>npm install http-servernpm WARN saveError ENOENT: no ...原创 2018-09-07 12:54:19 · 7872 阅读 · 0 评论 -
Js文件中调用其它Js函数的方法
转载:在一个js中引用另一个js的方法方法/步骤 一个js调用另外一个js的方法,最简单的例子就是jquery的调用。首先准备好两个js文件。 然后写一个html文件,通过<script type='text/javascript' src=''></script>方法,将两个js引用到html文件中。 处于下方的js文件,就可以直接调用...转载 2018-09-03 16:13:15 · 41425 阅读 · 0 评论 -
js中的宏替代相关概念
转载:http://www.360doc.com/content/16/0725/11/9200790_578222331.shtml原创 2018-09-03 15:00:12 · 5549 阅读 · 1 评论 -
JavaScript中定义类的方式详解
转载:JavaScript中定义类的方式详解JavaScript中定义类的方式详解这篇文章主要介绍了JavaScript中定义类的方式,结合实例形式分析了JavaScript实现面向对象类的定义及使用相关技巧,并附带了四种JavaScript类的定义方式,需要的朋友可以参考下本文实例讲述了JavaScript中定义类的方式。分享给大家供大家参考,具体如下:Javascript本身并...转载 2018-08-31 16:34:13 · 1257 阅读 · 0 评论 -
JavaScript 深入了解对象中的属性
转载:JavaScript 深入了解对象中的属性JavaScript 深入了解对象中的属性 本篇主要介绍JS中对象的属性,包括:属性的分类、访问方式、检测属性、遍历属性以及属性特性等内容。目录1. 介绍:描述属性的命名方式、查找路径以及分类2. 属性的访问方式:介绍'.'访问方式、'[ ]'中括号访问方式3. 删除属性:通过delete关键字删除对象的某个属性4. 检...转载 2018-08-31 18:12:13 · 136 阅读 · 0 评论 -
JavaScript 输出消息的几种方式
转载:https://blog.csdn.net/cym_bj/article/details/55096151 1,window.alert() 在页面弹出一个对话框。早期js调试使用。(其中window可以省略)2、confirm()在页面弹出一个对话框。多一个取消按钮3、console.log()将信息输入到控制台。用于js调试 console.error() 打...转载 2018-08-29 09:47:54 · 533 阅读 · 0 评论 -
three.js中render渲染器与html中body显示之间的联系
方法一: three.js中生成html5中的body。<body onload="draw();"></body>function initRender() { renderer = new THREE.WebGLRenderer({antialias: true}); renderer.setClearColor(n...原创 2018-09-04 17:49:23 · 1238 阅读 · 0 评论 -
three.js 包围盒简单应用
一、包围盒二、包围盒简单应用:(一)移动模型到合适的位置计算多个模型组合的group的包围盒var bbox = new THREE.Box3().setFromObject(group)将导入的外部模型移动到世界坐标中心。(比较粗糙的,实际上是包围盒的中心移动到世界坐标中心,而非实际模型)注意点:从代码中看,group.position.set(-x1,-y1,-z1)...原创 2018-08-30 15:59:24 · 8705 阅读 · 2 评论 -
JavaScript的语言艺术
转载:灵活的语言---JavaScript 入职第一天小白接到需求看了看,感觉很简单,于是便写下几个函数。function checkName(){ // 验证姓名 }function checkEmail(){ // 验证邮箱}function checkPassword(){ // 验证密码}......于是要把自己的代码提交到团队项目里。正在...转载 2018-09-03 11:27:27 · 146 阅读 · 0 评论 -
【JavaScript:编译错误】引入JS/CSS时,报net::ERR_ABORTED错误。
问题: 解决方法:一、百度的方法:转载:引入JS/CSS时,报net::ERR_ABORTED错误的解决方法但是这个方法没试过,因为不适合当前的情况。 二、用nodejs 设置本地服务,而不用webStrome的服务功能来: 1、找到nodejs安装路劲下:D:\Program Files\nodejs\node_modules\npm 的 node_...原创 2019-01-28 15:43:08 · 6765 阅读 · 0 评论 -
【JavaScript : 功能】如何在JavaScript中写枚举(翻译)
转载:如何在JavaScript中写枚举(翻译)这周用RN写业务的时候 遇到了写枚举的需求, 翻了一下JS高级程序设计还有犀牛书发现没有这方面的内容, 于是去Google了一下, 翻到了在SOF上面的一个高票问题Enums in JavaScript?在下面的一个回答的里面又有一个高票的评论, 就是我下面翻译的这篇文章, 讲到了为什么JS没有枚举以及对于模拟枚举不同方案的考量, 并且...转载 2019-02-28 11:08:10 · 663 阅读 · 0 评论