javascript

JavaScript = ECMAScript + BOM +DOM
BOM-浏览器对象模型-window
DOM-文档对象模型-document

1.JavaScript Date 对象

Date对象用于处理时间和日期
通过 new Date() 创建Date对象
例:页面显示时间

CSS
<style type="text/css">
            #time{
                float: right;
                background-color: blue;
                color: yellow;
                width: 320px;
                height: 40px;
                font: 20px;
                text-align: center;
                line-height: 40px;
                
                
            }
        </style>
<body>
        <div id="time">
            <script type="text/javascript">
                var days = ["日","一","二","三","四","五","六"]
                function showTime(){
                    var now = new Date();
                    var year = now.getFullYear();
                    var month = now.getMonth() + 1;
                    var date = now.getDate();
                    var hour = now.getHours();
                    var minute = now.getMinutes();
                    var second = now.getSeconds();
                    var day = now.getDay();
                    var div = document.getElementById("time");
                    div.innerHTML = year + "年"
                    +(month <10 ? "0":"")+ month +"月"
                    +(date <10 ? "0":"")+ date +"日&nbsp;&nbsp;"
                    +(hour < 10 ? "0":"")+ hour +":"
                    +(minute < 10 ? "0":"")+ minute +":"
                    +(second < 10 ? "0":"")+ second 
                    +"&nbsp;&nbsp;星期"+days[day];
                }
                showTime();
                window.setInterval(showTime,1000);
            </script>
        </div>
    </body>
image.png

2.JavaScript Math(算数) 对象

Math(算数)对象的作用是:执行常见的算数任务。Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。
Math.random()---返回 0 到 1 之间的随机数

<body>
        <p id="a" ></p>
        <button onclick="creatNumber()" >点我</button>
        <script type="text/javascript">
            function creatNumber(){
                var number =  Math.random()
                var content = document.getElementById("a")
                content.textContent = number
            }
                        
        </script>
        
    </body>

parseInt(Math.random()*100+1)
#产生1-100随机整数

层叠的样式如何抉择?
遵循三条原则:
1.就近原则
2.具体性原则(ID>类>标签[]>标签>通配符)
3.重要性原则

#显示九九乘法表
<button onclick="showTable()">显示九九乘法表</button>
        <script>
            function showTable(){
                document.write('<table style="border-collapse: collapse;" >');
                for(var i = 1;i <= 9; i +=1){
                     document.write('<tr>');
                    for(var j = 1;j <= i; j +=1) {
                        document.write("<td style='border: 1px solid black;'>");
                        document.write(i+'*' +j +'='+ i*j);
                        document.write('</td>');
                        
                    }
                    
                    document.write('</tr>');
                }   
                document.write('</table>');
            }

</script>


3.HTML DOM Document 对象

在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点

(1)document.querySelectorAll(".foo")[0];
是 HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表

(2)document.querySelector(".foo");
返回文档中匹配指定的CSS选择器的第一元素

(3)document.getElementsByTagName("h1")[0];
返回带有指定标签名的对象集合。

(4)document.getElementsByClassName("foo");
返回文档中所有指定类名的元素集合,作为 NodeList 对象。

(5)document.getElementById("welcome")
返回对拥有指定 id 的第一个对象的引用。

推荐使用(1)和(2)
document.getElementById 拿到标签
Elements 很多标签是一个列表 用下标取到想要的元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            h1{
                font-size: 20px;
                color: black;
                background-color: antiquewhite;
                width: 960px;
                margin: 0 auto;
            }
        </style>
    </head>
    <body>
    <h1 id="welcome" class="foo">欢迎来到千峰教育成都校区Python就业班&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h1>
    
        <script type="text/javascript">
            //var h1 = document.querySelectorAll(".foo")[0];
            //var h1 = document.querySelector(".foo");
            //var h1 = document.getElementsByTagName("h1")[0];
            //var h1 = document.getElementsByClassName("foo");
            var h1 = document.getElementById("welcome")
            function move(){
                var str = h1.textContent;
                str = str.substring(1)+str.charAt(0);
                                substring 取子串
                h1.textContent = str;
                
            }
            window.setInterval(move,200);
        </script>           
        </div>
        
    </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容