js

有关加QQ群的问题

妖精的绣舞 提交于 2020-02-22 12:51:43
这可谓是国内最强的QQ群之一(见左边公告),拥有来自百度,淘宝,腾讯,盛大,人人,115等著名企业的JS高手,当然这也不限JS,也有前后通吃,或者专职于美工的。总结一句,群里都是JS的拥戴者。我相信,在未来几年内,随着HTML5与node.js的长足发展,JSer将会统治前后端。因此群是特别欢迎那些对HTML5, node.js有钻研的人进来。另,进来时请改名,地点在前,资料里尽量添加东西,博客什么,凡是进群者一个星期内不说话T掉,之后,每个月都会洗群一次,保证群的活力。群里面有在大公司就职的各路好手,多多与他们交流结交,不但技术提高得很快,找工作时也轻松。 群是每星期一三五日讨论技术,不宜多水,想水请在偶数日水。我们不喜欢回复那些能在百度google上轻易找到答案的问题,工作上的问题,除了jQuery与原生JS外,其他框架的一概不答,欢迎各种HTML与CSS问题,不过不要乱贴一通,大家没有义务为你免费打工,因此请挑重点。 申请群时,请注明各自的博客,与来自博客园。如果是大公司的,条件放宽。 10881959,31905538,116366053 208841633 79641290 四群208841633现定位为框架群,讨论mass Framework框架(我这个框架搞了两年,已接近成品)各种方法的优化与设计,如何实现各种UI。比如某一方法,jQuery是怎么实现

兼容ie和火狐firefox的js调用flash播放器代码特效

纵饮孤独 提交于 2020-02-22 12:20:08
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> < title > 无标题文档 </ title > </ head > < body > < script > function tmh__make_ad_fodder(src, width, height) { src src = src.replace(" ", ""); var TEMP_IMAGE = '<img src="$src$" height="$height$" width="$width$" border="0" />' ; var TEMP_FLASH = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' + ' codebase = "http://download

js计算日期之差

不问归期 提交于 2020-02-22 12:11:45
<script type="text/javascript"> function btnCount_Click(){ var myDate = new Date(); var year=myDate.getFullYear(); var month= myDate.getMonth(); var day= myDate.getDate(); var t1 = year+"-"+(month+1)+"-"+day; var t2 = document.getElementById("Writetime").value; var istime=CheckDate(t2,t1); if (!istime){ alert("输入的格式错误,请重新输入!"); } else{ var isbig=dateCompare(t1,t2); if(isbig){ alert("输入的时间不能大于当前时间"); } else{ alert("当前时间"+t1+"/n输入时间:"+t2+"/n相差"+DateDiff(t1, t2)+"天") } } } //判断时间是否大于当前时间函数 function dateCompare(startdate,enddate) { var arr=startdate.split("-"); var starttime=new Date(arr[0],arr[1]

js中innerText,innerHTML的用法

只谈情不闲聊 提交于 2020-02-22 10:58:21
innerText,outerText,innerHTML,outerHTML 这次我们要使用另一些对象属性对来实现动态改变文本,它们就是:innerText,outerText,innerHTML,outerHTML,千万要注意它们的大小写,因为错一点您就得不到预期的效果了。这是全新的方法,当您掌握它以后将可随心所欲的设计动态内容了,不可错过哦! 例12 动态改变文本和Html <html> <head> <title>DHtml举例12</title> <style><!-- body {font-family:"宋体";color="blue";font-size="9pt"} --> </style> <script language="JavaScript"> function changeText() { DT.innerText="我很好!"; }//function function changeHtml() { DH.innerHTML="<i><u>我姓肖!</u></i>"; }//function function back() { DT.innerText="您好吗?"; DH.innerHTML="您姓什么?"; } </script> </head> <body> <p><font color="gray">请点击下边的文字……</font> <ul>

JS 判断字符串包含

倾然丶 夕夏残阳落幕 提交于 2020-02-22 09:55:15
1. 例子: var tempStr = "tempText" ; tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1。 2. indexOf用法: strObj.indexOf(subString[, startIndex]) JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符 串, 则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它 被当作最大的可能索引。 参数: strObj : 必选项,String 对象或文字。 subString :必选项,要在 String 对象中查找的子字符串。 starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找; 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能 索引。 3. 与lastIndexOf的区别: lastIndexOf() 方法则是从字符串的结尾开始检索子串。 来源: https://www.cnblogs.com/mingforyou/archive/2013/03/04/2942453

JS生成指定位数的随机

与世无争的帅哥 提交于 2020-02-22 08:55:59
<html><script> //获取指定位数的随机数 function getRandom(num){ var random = Math.floor((Math.random()+Math.floor(Math.random()*9+1))*Math.pow(10,num-1)); } //调用随机数函数生成10位数的随机数 getRandom(10);</script> </html> 实现思路(文末有代码过程及运行结果),以获取10位随机数为例: 1、Math.random()函数可以获得0到1之间的小数,Math.pow(10,10)函数进行幂运算等价于10的10次方,Math.floor()函数向下取整去除小数位; 2、组合起来则可以获得一个10位的随机数:Math.floor(Math.random()*Math.pow(10,10)); 3、但是,如果Math.randow()的第一位小数位为0则可能获得的是9位随机数; 4、将Math.randow()加1,排除第一位小数位为0的情况,相应的幂运算减一位 Math.floor((Math.random()+1))*Math.pow(10,9)); 如此将获得一个10位的随机数,但是都将以1开头; 5、为了开头也能随机取数,可以将1替换为Math.floor(Math.random()*9+1); 6

两个数组的交集 II [JS]

本秂侑毒 提交于 2020-02-22 08:45:58
给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。 进阶: 如果给定的数组已经排好序呢?你将如何优化你的算法? 如果 nums1 的大小比 nums2 小很多,哪种方法更优? 如果 nums2 的元素存储在磁盘上,磁盘内存是有限的,并且你不能一次加载所有的元素到内存中,你该怎么办? 语言:JavaScript 1 /** 2 * @param {number[]} nums1 3 * @param {number[]} nums2 4 * @return {number[]} 5 */ 6 var intersect = function(nums1, nums2) { 7 8 let i = j = 0, 9 len1 = nums1.length, 10 len2 = nums2.length, 11 newArr = []; 12 13 if( len1 === 0 || len2 === 0 ){ 14 return newArr; 15 } 16 17

微信开发实现一键拨号出现屏蔽问题的解决方案

瘦欲@ 提交于 2020-02-22 08:28:11
在做一个微信的微网站中的一个 便民服务电话功能的应用 ,用到 移动web页面 中列出的 电话号码 ,点击需要实现调用通讯录, 网页一键拨号的拨打电话功能 。 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法。 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。 1.最常用WEB页面JS实现一键拨号的电话拨打功能: <a href="tel:13764567708"> 移动WEB页面JS一键拨打号码咨询功能 </a> 在拨号界面,显示号码,并提示拨打。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 微信现在出现屏蔽常规拨号功能,具体解决办法见《 微信开发实现一键拨号出现屏蔽问题的解决方案 》 2.最常用WEB页面JS实现一键发送短信功能: <a href="sms:13764567708"> 移动WEB页面JS一键发送短信咨询功能 </a> 在信息录入界面,显示发送号码,并提示录入信息。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 3、移动web页面自动探测电话号码 <meta name="format-detection" content=

JS--我发现,原来你是这样的JS(二)(基础概念--躯壳篇--不妨从中文角度看js)

﹥>﹥吖頭↗ 提交于 2020-02-22 07:20:04
一、介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解。 红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js更是难,中间需要不断的积累与重温。 本书不是读一两遍就能把这书吃透,需要多读,可谓温故而知新,可以为师矣。 很多人看这些厚的书都是三天打鱼两天晒网,很少能看下去,能记住的东西往往前3章的内容,所以我写博客就是为了能和大家一起来读这本书,一起学JS。 二、基本概念(躯壳篇) 首先要说的,JavaScript是一门高级语言,没错语言,语言就要有一定的语法,接地气的讲就像中文,中文也有一定的语法,比如怎样书写,一撇一划便形成汉字之美,这样就写出大家都懂得汉字。类似的JavaScript也有语法: 1.区分大小写 在js中的一切,如变量,函数名,操作符等都区分大小写。 如变量名为test 和 Test 是两个不同的变量。 2.标识符(就是自己去定义的名称,如变量,函数名,属性名,参数等) 由字母,下划线(_),美元符号($),和数字组成,且第一个字符不能以数字开头。如 3Ta 这样的命名是错误的。 命名方式建议使用驼峰式命名:如myFriend。 3.注释 单行注释 // 这是单行注释 块级(多行)注释 /* * 这是多行注释 */ 4.严格模式

js 求斐波那契数列的两种方式

久未见 提交于 2020-02-22 05:37:51
1.循环法 function fel ( n ) { if ( n === 1 || n === 2 ) { return 1 ; } var n1 = 1 ; var n2 = 1 ; var fiba ; for ( var i = 3 ; i <= n ; i ++ ) { fiba = n1 + n2 ; n1 = n2 ; n2 = fiba ; } console . log ( fiba ) return fiba ; } fel ( 8 ) 2.递归法 function fiba ( n ) { if ( n === 1 || n === 2 ) { return 1 ; } else { return fiba ( n - 1 ) + fiba ( n - 2 ) ; } } 来源: CSDN 作者: tmacer 链接: https://blog.csdn.net/tmacer/article/details/104426922