问题:js中的console.log() 如何使用
解决:对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑
方法:
一、console.log("Sample log");
二、var name = "Bob"; console.log("The name is: " + name);
三、var people = "Alex"; var years = 42; console.log("%s is %d years old.", people, years);
分类 "JavaScript" 下的文章
问题:使用umeditor上传图片,图片上传成功了,但无法显示,一直提示”上传出错“
解决:这是umeditor源码问题
方法:更改dialogs/image下面的image.js文件
方法一:更改209行
将var r = this.contentWindow.document.body.innerHTML;
改成var r = $(this.contentWindow.document.body.innerHTML).html();
注:在firefox和chrome里原来的代码不行,会加<pre></pre>, IE会一直loading
方法二:更改189行
在188行下面添加 r=r.replace("<pre>", "").replace("</pre>", "");
注:http://blog.csdn.net/dreamerframework/article/details/22392151
问题:js数组添加元素,js数组删除元素
解决:push方法,pop方法等
方法:
arr = [1,2,3,4,5,6];
arr.pop(); // 删除数组最后一个元素,并返回删除的值
arr.push(7,8); // 在数组最后添加元素7和8,并返回添加后数组的长度
arr.length; // 返回数组长度
如何删除元素5呢?
for(var i=0; i<arr.length; i++){
if(arr[i] == 5) arr.splice(i, 1);
}
html部分:
<div id="attach">附件</div>
<form enctype="multipart/form-data" id="attach_upload">
<input type="file" name="fileupload" id="attach_btn" style="display:none;"/>
</form>
<ul id="attach_box"></ul>
\
将下一字符标记为特殊字符、文本、反向引用或八进制转义符。
例如
“\n”匹配字符“n”。“\\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。
^
匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“”或“”之后的位置匹配。
$
匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与“
”或“
”之前的位置匹配。
*
零次或多次匹配前面的字符或子表达式。例如,zo 匹配“z”和“zoo”。 等效于 {0,}。
+
一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+ 等效于 {1,}。
?
零次或一次匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”。? 等效于 {0,1}。
w
匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效。
W
与任何非单词字符匹配。与“1”等效。
s
匹配任何空白字符,包括空格、制表符、换页符等。与 [ f
v] 等效。
S
匹配任何非空白字符。与 [^f
v] 等效。
d
数字字符匹配。等效于 [0-9]。
D
非数字字符匹配。等效于 2。
匹配中文
^[u4E00-u9FFF]+$ 或者 ^[u4E00-u9FA5]+