如果您对如何跳过javascript数组中的javascript函数感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何跳过javascript数组中的javascript函
如果您对如何跳过javascript数组中的javascript函数感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何跳过javascript数组中的javascript函数的详细内容,我们还将为您解答js 跳过的相关问题,并且为您提供关于discuz中用到的javascript函数解析[原创]第1/2页_javascript技巧、javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包、JavaScript javaScript中的Date 以及对原生javaScript的扩展、javascript 折半查找字符在数组中的位置(有序列表)_javascript技巧的有价值信息。
本文目录一览:- 如何跳过javascript数组中的javascript函数(js 跳过)
- discuz中用到的javascript函数解析[原创]第1/2页_javascript技巧
- javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包
- JavaScript javaScript中的Date 以及对原生javaScript的扩展
- javascript 折半查找字符在数组中的位置(有序列表)_javascript技巧
如何跳过javascript数组中的javascript函数(js 跳过)
我想在javascript中这样做:
for (int i = 0; i <= pieces; i++)
{
List<product> piecesProuducts = productList.Skip(i * 2).Take(2).ToList();
}
我有一个json数组.我希望从json数组获取两个记录块,如上面的jq中的linq代码.这可能吗?怎么样?
解决方法:
JSON数组只是一个JavaScript数组,因此您可以使用push和slice.
这是一个例子:
var productList = [1,2,3,4,5,6,7,8,9,0]
var piecesProuducts = []
for (var i = 0; i <= 4; i++)
{
piecesProuducts.push(productList.slice(i*2, i*2+2));
}
console.log(piecesProuducts)
discuz中用到的javascript函数解析[原创]第1/2页_javascript技巧
var lang = new array();
var useragent = navigator.useragent.tolowercase();
var is_opera = useragent.indexof(''opera'') != -1 && opera.version();
var is_moz = (navigator.product == ''gecko'') && useragent.substr(useragent.indexof(''firefox'') + 8, 3);
var is_ie = (useragent.indexof(''msie'') != -1 && !is_opera) && useragent.substr(useragent.indexof(''msie'') + 5, 3);
function $(id) {
return document.getelementbyid(id);
}
//定义数组的push属性
array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
//javascript全选函数
function checkall(form, prefix, checkall) {
var checkall = checkall ? checkall : ''chkall'';
for(var i = 0; i var e = form.elements[i];
if(e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
e.checked = form.elements[checkall].checked;
}
}
}
function doane(event) {
e = event ? event : window.event;
if(is_ie) {
e.returnvalue = false;
e.cancelbubble = true;
} else if(e) {
e.stoppropagation();
e.preventdefault();
}
}
function fetchcheckbox(cbn) {
return $(cbn) && $(cbn).checked == true ? 1 : 0;
}
function getcookie(name) {
var cookie_start = document.cookie.indexof(name);
var cookie_end = document.cookie.indexof(";", cookie_start);
return cookie_start == -1 ? '''' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function thumbimg(obj) {
var zw = obj.width;
var zh = obj.height;
if(is_ie && zw == 0 && zh == 0) {
var matches;
re = /width=(["'']?)(\d+)(\1)/i;
matches = re.exec(obj.outerhtml);
zw = matches[2];
re = /height=(["'']?)(\d+)(\1)/i;
matches = re.exec(obj.outerhtml);
zh = matches[2];
}
obj.resized = true;
obj.style.width = zw + ''px'';
obj.style.height = ''auto'';
if(obj.offsetheight > zh) {
obj.style.height = zh + ''px'';
obj.style.width = ''auto'';
}
if(is_ie) {
var imgid = ''img_'' + math.random();
obj.id = imgid;
settimeout(''try {if ($(\''''+imgid+''\'').offsetheight > ''+zh+'') {$(\''''+imgid+''\'').style.height = \''''+zh+''px\'';$(\''''+imgid+''\'').style.width = \''auto\'';}} catch(e){}'', 1000);
}
obj.onload = null;
}
function imgzoom(obj) {}
function in_array(needle, haystack) {
if(typeof needle == ''string'' || typeof needle == ''number'') {
for(var i in haystack) {
if(haystack[i] == needle) {
return true;
}
}
}
return false;
}
function setcopy(text, alertmsg){
if(is_ie) {
clipboarddata.setdata(''text'', text);
alert(alertmsg);
} else if(prompt(''press ctrl+c copy to clipboard'', text)) {
alert(alertmsg);
}
}
function isundefined(variable) {
return typeof variable == ''undefined'' ? true : false;
}
function mb_strlen(str) {
var len = 0;
for(var i = 0; i len += str.charcodeat(i)
javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包
今天在看这篇文章《JavaScript:世界上误解最深的语言 》的时候,其中说到,最好的一本Javascript书是《Javascript The Definitive Guide,5th Edition.chm 》,于是就把该书下载下来,下载地址是:http://dl1.csdn.net/down3/20070303/03131557424.chm,看到中间的第二章提到一个“javascript for java”,是一个可以通过JAVA操作JAVASCRIPT的开源JAVA包,下载地址:ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_6R6.zip,主页为:http://www.mozilla.org/rhino/,全部是全JAVA写的,主要是给用户提供可以在JAVA中调用JAVASCRIPT。
个人认为,这个还可以,特别是对于源代码的保存更提供了帮助,因为JAVASCRIPT现在是写在JAVA程序里面,JAVA程序在发布的时候都会经过编译,用户如果不通过特别的工具是看不到源代码,而JAVASCRIPT不是,会全部加载到浏览器里面。不过,这是一个好处,也是一个坏处,如果你有一个很好的设计技巧,而我又需要,且我的使用不会给你的权益带来伤害,那么我就只能够望而远之了,因为我看不到你的源代码。JAVASCRIPT是使交互式操作更加方便的辅助性工具,虽然JAVA的功能很强大,但是有些功能JAVA不好实现,或者是实现起来不那么方面的,但是源代码又需要保护的,这时就可以这个工具。
不过,用这个也会带来一个麻烦,就是又要去熟悉一些东西,这又要花费我们一些时间,毕竟时间是有限的,我们不可能在有限的生命里把无限的知识学尽,选择性是最好的,除非特非必要,没有必要把简单在页面里面就可以实现的JAVASCRIPT,放到JAVA里面去,毕竟还是简单一点好。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
JavaScript javaScript中的Date 以及对原生javaScript的扩展
原生JavaScript中的Date
JS Date 对象用于处理日期和时间。
创建 Date 对象的语法:
var myDate=new Date()
Date 对象会自动把当前日期和时间保存为其初始值。
参数形式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
经测试一下几种也可以:
new Date(yyyy-MM-dd HH:mm:ss);
new Date(yyyy/MM/dd HH:mm:ss);
测试截图:
注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:
month:用英文表示月份名称,从January到December
mth:用整数表示月份,从0-11(1月到12月)
dd:表示一个月中的第几天,从1到31
yyyy:四位数表示的年份
hh:小时数,从0(午夜)到23(晚11点)
mm:分钟数,从0到59的整数
ss:秒数,从0到59的整数
ms:毫秒数,为大于等于0的整数
如:
new Date("January 12,2006 22:19:35");
new Date("January 12,2006");
new Date(2006,0,12,22,19,35);
new Date(2006,0,12);
new Date(1137075575000);
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
对JavaScript中的Date格式化的扩展
方法一:这个很不错,好像是 csdn 的 Meizz 写的: