JS(四)

JS的属性好多,方法好多,一下子塞进来真的需要时间消化,很多东西都是当时记得很清楚,但忘得很快,看来需要经常去复习,主要是感觉后面一点的练习题好像少了点,所以就显得不是很熟练.

1.About Time:

/*//输出今天的日期、星期、时间字符串
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth();
var day = today.getDate();
var week = today.getDay();
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();
//定义前导0函数:
function addZero(x){
    return x<10 ? "0"+x : x;
}
arr_month = ["01月","02月","03月","04月","05月","06月","07月","08月","09月","10月","11月","12月"];
arr_week = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六",];
var str = "今天是"+year+"年"+arr_month[month]+addZero(day)+"日"+arr_week[week]+addZero(hours)+"时"+addZero(minutes)+"分"+addZero(seconds)+"秒."
document.write(str);*/

2.神奇的滚动框:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>滚动框</title>
    <style type="text/css">
        *{
            margin:0px;
            padding: 0px;
        }
        ul,li{
            list-style: none;
        }
        #div1{
            width:200px;
            height:250px;
            margin:100px auto;
            overflow: hidden;
        }
        li{
            text-align:center;
            border-bottom: 1px dotted #ccc;
        }
    </style>
    <script type="text/javascript">
    window.onload = function(){
        //1.先找到对象
        var div1 = document.getElementById("div1");
        var div2 = document.getElementById("div2");
        var div3 = document.getElementById("div3");
        //2.将3个div的高度设置成一样
        div2.style.height = div1.offsetHeight+"px";
        div3.style.height = div1.offsetHeight+"px";
        //3.给div3增加内容
        div3.innerHTML = div2.innerHTML;
        //4.设置定时器动画
        window.setInterval(scrolling, 40);
    }
    function scrolling(){
        var div1 = document.getElementById("div1");
        div1.scrollTop==div1.offsetHeight ? div1.scrollTop=0 : div1.scrollTop++;
        /*document.title=div1.scrollTop;*/
    }

    </script>

</head>
<body>
<div id="div1">
    <div id="div2">
        <ul>
            <li>龙珠</li>
            <li>海贼王</li>
            <li>死神</li>
            <li>火影忍者</li>
            <li>死亡笔记</li>
            <li>寄生兽</li>
            <li>吸血鬼日记</li>
            <li>暮光之城</li>
            <li>斯巴达克斯</li>
            <li>权力的游戏</li>
            <li>越狱</li>
        </ul>
    </div>
    <div id="div3"></div>
</div>
</body>
</html>
时间: 2024-11-06 09:15:46

JS(四)的相关文章

[读书笔记]了不起的node.js(四)

这周的学习主要是nodejs的数据库交互上,并使用jade模板一起做了一个用户验证的网站.主要是遇到了一下几个问题. 1.mongodb版本过低 npm ERR! Not compatible with your operating system or architecture: [email protected] 0.9.9只支持linux,darwin,freebsd这几个系统,最新版本已支持wins. 2.nodejs进行insert操作后:无法读取结果 1 app.post('/sign

js 四种函数调用模式

看js语言精粹,还在慢慢啃,啃到了一些之前没想到过的就在博客上记录一下吧.号外一下,工作室的汉子有时候太他妈没有节操了!!你们没节操就算了,当着我的面,这都什么鬼(崩溃中),不说这些没用的,进入正题吧. 调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数.那么新函数会有哪些个参数呢,这就涉及到上节闭包里讲到的活动对象了,每个函数除了声明时定义的形参,还有两个this,arguments.this是个灰常重要的参数咯,它的值取决于调用的模式.在js中一共有4中调用模式:方法调用模式,函数调

第21篇 js四种继承方式

js是一个很自由的语言,没有强类型的语言的那种限制,实现一个功能往往有很多做法.继承就是其中的一个,在js中继承大概可以分为四大类,上面一篇文章也提及过一些,下面开始详细说说js的继承. 1.原型继承---最简单,最常用的 function funcA(){ this.show=function(){ console.log("hello"); } } function funcB(){ } funcB.prototype=new funcA(); var b=new funcB();

[JS] 四角度旋转特效

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="keywords" content=""> <meta name="description" content=""> <title></title> <style type=&q

JS(四)DOM模型之属性样式

一.DOM模型 1.简介 DOM模型:文档对象模型,Document Object Model. DOM何时创建:当网页被加载的时候,浏览器就会创建页面的文档对象模型. 2.作用 通过DOM模型,用户可以修改HTML元素属性和样式,增减HTML元素,响应HTML元素的事件. 二.常用JS DOM功能 1.输出流:document.write(),动态创建页面输出内容. 2.改变标签内容:document.getElementById("id").innerHTML="&quo

Node.js(四)——querystring模块

对url解析的时候,可以用一个querystring把url的query解析成一个对象 在前台还后台开发中遇到的最多的就是参数的处理我们需要传递不同用途的参数追加到url地址中发送给服务器而服务器拿到是一个字符串的参数串不知道个数.参数.参数名 这就需要一个途径需要把参数给一个一个地拎出来放到对象里面 我们可以遍历这个对象也就获取里面的值 在NodeJs中,querystring给我们提供了这个功能 querystring.stringify(obj, [sep], [eq]) 第二个参数就是连

node.js(四)path优化(路径优化)

1.normalize函数的基本用法 normalize函数将不符合规范的路径经过格式化转换为标准路径,解析路径中的.与..外,还能去掉多余的斜杠. 如下示例: var path = require('path'); var data = path.normalize('/path///normalize/hi/..'); console.log(data); 运行结果: '/path/normalize/' 2.join函数的基本用法 join函数将传入的多个路径拼接为标准路径并将其格式化,返

Ionic Js四:复选框

ionic 复选框(checkbox)与普通的 HTML 复选框没什么区别,以下实例演示了 ionic 复选框 ion-checkbox 的应用. <ion-checkbox ng-model="isChecked">复选框标签</ion-checkbox> 实例中,会根据复选框是否选中,修改 checked 值,true 为选中, false 为未选中. HTML 代码 <ion-header-bar class="bar-positive&q

js四种常用排序算法

1.冒泡排序解析:1.相邻的两个元素进行比较,如果前一个比后一个大,则交换位置2.第一轮的时候最后一个元素是最大的3.因为经过一轮操作之后,最后一个元素是最大的了.所以第二次再一一比较会比上一轮少一次 2.快速排序解析:1.取中间索引对应的数据 然后将剩余数据分别与中间数进行比较,小的放一边,大的放另一边.2.再分别对左右两边的数据重复上述操作.采用递归调用,两边都能实现快速排序3.插入排序解析1.第一个元素为默认2.去下一个元素,让该元素与其前面的元素进行比较3.如果该元素比前面的大,将该元素