js
文章平均质量分 51
zhe哲
这个作者很懒,什么都没留下…
展开
-
js 中使用indexOf()方法是提示(对象不支持此属性或方法)如何解决?
1、“对象不支持此属性或方法” 表示 javascript对象没有这个方法,无法调用,比如A.B() 当A对象没有B方法的时候,会报这个异常2、因为javascript是脚本语言,解释执行,所以只有在执行的过程中才会报错,而编译语言,像java,c等在编译的时候就会报错。3、A.indexOf() 在原生JS中只能用于String对象,比如var s=“123”; alert(s.转载 2017-11-29 14:59:24 · 7342 阅读 · 0 评论 -
js遍历本地所有图片文件,显示在浏览器中
<script>var fso=new ActiveXObject("Scripting.FileSystemObject");var curPath=location.href;curPath=curPath.substr(8,curPath.length-16);//listall("F:\\software\\新建文件夹");listall(curPath);...转载 2018-02-26 13:19:32 · 13875 阅读 · 0 评论 -
js 创建 canvas
var canvas = document.createElement('canvas');1.给页面的div添加canvas var canvasList = document.getElementById('lineArea'); var canvas = document.createElement('canvas'); can转载 2017-11-30 10:37:27 · 19039 阅读 · 0 评论 -
JavaScript常用的简写技术
1.三元操作符当想写if...else语句时,使用三元操作符来代替。const x = 20;let answer;if (x > 10) { answer = 'is greater';} else { answer = 'is lesser';}1234567简写:const answer = x > 10 ? 'is greater' : 'i转载 2018-01-23 18:05:07 · 220 阅读 · 0 评论 -
h5 webwork
Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。一:如何使用WorkerWeb Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换转载 2018-01-22 16:12:39 · 1578 阅读 · 0 评论 -
js去重
思路:1.创建一个新的数组存放结果2.创建一个空对象3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组中,同时把这个元素的内容作为对象的一个属性,并赋值为1,存入到第2步建立的对象中。说明:至于如何对比,就是每次从原数组中取出一个元素,然后到对象中去访问这个属性,如果能访问到值,则说明重复。复制代码 代码如下:Array.prototype.u转载 2017-12-13 15:58:41 · 158 阅读 · 0 评论 -
获取json的key
var msg = "{'id': 1, 'name': '张飞'}"; msg = eval("("+msg+")"); for (var key in msg) { alert("key = " + key + " value = " + msg[key]); }转载 2017-12-13 11:25:37 · 1443 阅读 · 0 评论 -
弹出窗口并向父页面返回值的两种常用方法
方法一:使用showModalDialog方法新建文件lyh.html输入来自Eric空间返回值:function show(math){var val= showModalDialog(math,"true", "dialogWidth:300px;dialogHeight:250px;status:no;help:no;");转载 2017-11-16 18:02:25 · 1784 阅读 · 0 评论 -
h5的上传
1.jsp progress { display: inline-block; width: 160px; height: 20px; border: 1px solid #0064B4; background-color:#e6e6e6; color: #0064B4; /*IE10*/ } /*ie6-ie原创 2017-11-30 09:08:07 · 224 阅读 · 0 评论 -
Uncaught SyntaxError: Unexpected identifier
chrome下运行编写的javascript代码时,在工具javascript控制台下有时会出现“Uncaught SyntaxError: Unexpected identifier ”的报错,经过我反复查看代码最后得出,原来是代码中缺少一个“,”(英文逗号)。后经在网上查阅,也有文章指出,如果该异常出现在define里多半是因为你在该行的上一行缺少了逗号。原来如此简单!转载 2017-11-29 17:41:54 · 462 阅读 · 0 评论 -
js打印
1.js调用打印的方法。 因,需求为加载图片,而图片路径为http指向的路径串,加载慢,所以,加延迟函数。//打印 function print() { var newWindow=window.open("打印窗口","_blank"); var docStr = document.getElementById("divPrint").innerHT...原创 2018-05-03 20:00:37 · 132 阅读 · 0 评论