
js
夜空中-最亮的星
这个作者很懒,什么都没留下…
展开
-
js输入一个日期判断该日期是该年的第几天
//获取输入的日期 var y=parseInt(prompt('请输入年份')); var m=parseInt(prompt('请输入月份')); var d=parseInt(prompt('请输入日份')); var days=0; //循环月份,先把2月初始化为30天 for(var i=1;i原创 2015-07-18 12:57:59 · 10806 阅读 · 1 评论 -
js学习笔记_匿名函数
匿名函数:就是没有函数名的函数,因为没有名字,所以可以防止与其他函数的冲突 匿名函数的定义var fn=function(){ xxxx....;}fn();//匿名函数的调用匿名函数的自调用: 1.匿名函数是一个代码块 2. 代码块什么之后立即执行 3. 改代码块只执行一次,可以防止被多次执行(function(i){ console.debug(i);} )(10)原创 2015-10-11 23:19:14 · 391 阅读 · 0 评论 -
js学习笔记_函数返回值
1 函数没有返回值,函数的默认执行结果是undefined function fun1(){}console.debug() //undefined2函数的返回值可以是一个函数function fun2(){ return function(){ alert('hello'); }}//fun2()会返回一个函数体,在通过函数体调用函数console.de原创 2015-10-11 23:01:39 · 358 阅读 · 0 评论 -
js节点创建
第一步:创建节点var node=document.createElement('标签名称');第二步:设置节点相应属性node.style.background='red';node.style.positon='relative';node.style.top='10px';.....第三步:添加节点到指定位置(如添加到body中)document.body.appendChild(n原创 2015-07-24 23:49:01 · 340 阅读 · 0 评论 -
无缝滚动
我们在浏览网页的时候经常看到滚动的公告栏,或是图片栏。html标签中marquee标签能实现滚动,但是它的滚动是不连续的,中间有一定的间断,使用js也能轻松实现marquee的滚动效果,而且还能无缝滚动,下面我们就来看看到底是怎么实现的吧。 首先我们的创建一个的div,再在这个div中包两个大小相等的div盒子。然后设置大盒子overflow:hidden;<html><head>原创 2015-07-25 00:18:22 · 342 阅读 · 0 评论 -
js省市联动
思路:通过二维数组实现省市联动。 第一步:创建一个二维数组来保存省份与城市var cityList = new Array(); cityList['北京市'] = ['朝阳区','东城区','西城区', '海淀区','宣武区','丰台区','怀柔','延庆','房山']; cityList['上海市'] = ['宝山区','长宁区','丰贤区', '虹口区','黄浦区','青原创 2015-07-25 00:10:27 · 442 阅读 · 0 评论 -
js图片轮播
思路:通过js定时器定时切换图片的src,当鼠标以上按钮的时候改变图片的src属性,并停止轮播,记录当前图片所处轮播的位置,鼠标移出的时候继续轮播。<!Doctype html><html><head> <title></title> <style type="text/css"> .bt{ width: 15px;原创 2015-07-22 22:09:57 · 992 阅读 · 0 评论 -
for in 遍历数组或对象注意事项
js中for in 既可以用来遍历数组也可以用来遍历对象1.for in 在遍历数组的时候,遍历出来的值默认是string类型。var a=[1,2,3];for(i in a){ alert(typeof(i)); //尽管是一个数字数组,但还是会打印输出string}2.for in 遍历对象的时候不一定按章顺序遍历var a={1:'a',3:'b',原创 2015-07-18 13:07:46 · 1221 阅读 · 0 评论 -
switch判断成绩等级
switch语句用来基于不同的条件执行不同的动作.工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用break 来阻止代码自动地向下一个 case 运行。例:用switch来判断用户输入的成绩应该属于哪个范围。60一下不及格,60-70及格,70-80良好,80-90优秀,9原创 2015-07-16 23:15:47 · 26423 阅读 · 2 评论 -
js学习笔记_闭包
闭包:指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。 闭包小实例 /** * 闭包 在函数中可以访问定义在该函数之外的变量 * 可以防止变量被篡改 * @returns {Function} */ function myFun(){ var msg="msg in myFun";原创 2015-10-11 23:09:19 · 358 阅读 · 0 评论