zoukankan      html  css  js  c++  java
  • 第二章 JavaScript基础指令

    一、常见数据类型

    1、数字数据类型

    数字数据类型处理数字

    主要用途:数字不仅被用于像计算器之类的事情,还被用于检测屏幕尺寸、移动页面上元素的位置、

         设置元素完成淡入特效所需要的时间等任务。

    示例1

     var price = 5;
     var quantity = 14;
     var total = price * quantity;

    2、字符串数据类型

    字符串数据类型包含字母和其他字符。

    注意:字符串可以使用单引号或双引号,但是起始引号必须和结尾引号相匹配

    主要用途:通常用于向页面添加新的内容,字符串可以包含HTML标记。

    示例2

      var username = 'Molly';
      var message = 'See our upcoming range';

    示例3

    var title; 
    var message;
    //在字符串中使用引号
    title = "Molly's Special Offers";
    //在字符串中使用HTML标签
    message = '<a href="sale.html">25% off!</a>';

    3、布尔数据类型

    布尔数据类型只能是true或false中的一个。

    示例4

    var inStock;
    var shipping;
    inStock = true;
    shipping = false;

    在检测应该运行哪部分代码时,布尔数据类型非常有用。

    4、其他数据类型

    (数组、对象、undefined、null)将在后面介绍。

    二、变量

    1、作用:变量用来存储信息。

    2、变量必须先声明后使用,声明的过程包括创建变量和命名变量

     创建变量:使用var关键字。

     命名变量(标识符):如果变量名不止一个单词,则通常写成camelCase的形式。

    3、变量命名的规则

    (1)名字必须以字母、美元符号($)或下划线(_)开头,不能以数字开头。

    (2)在变量命名的过程中,不能使用除字母、数字、美元符号($)或下划线(_)以外的字符。

    (3)不能使用关键字或保留字来命名变量。

    (4)所有变量对大小写敏感。

    (5)使用的变量名要能够描述出变量中存储的信息的类型,即要做到“见名知意”。

    (6)如果变量名由超过一个单词组成,则第一个单词使用小写字母,后面的每个单词的首字母都要用大写字母。

    4、注意:在JavaScript中,声明变量不需要具体指明变量的类型,只需要使用var关键字即可。

    三、JavaScript基础指令示例

    example.html

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>JavaScript基础指令</title>
        <style>
            *{
                margin: 0px;
                padding: 0px;
            }
            #form{
                border: 10px solid red;
            }
            h1{
                font: normal bold 30px '黑体';
                color: blueviolet;
                margin-left: 40px;
            }
            tr,td{
                border: 5px solid blue;
                text-align: center;
                background-color: aqua;
            }
    
    
        </style>
    </head>
    
    <body>
        <h1>Elderflower</h1>
        <div id="content">
            <div id="greeting" class="message">
                Hello!
            </div>
            <table id="form">
                <tr>
                    <td>Custom sign:</td>
                    <td id="userSign"></td>
                </tr>
                <tr>
                    <td>Total tiles:</td>
                    <td id="tiles"></td>
                </tr>
                <tr>
                    <td>Subtotal:</td>
                    <td id="subTotal">$</td>
                </tr>
                <tr>
                    <td>Shipping:</td>
                    <td id="shipping">$</td>
                </tr>
                <tr>
                    <td>Grandtotal:</td>
                    <td id="grandTotal">$</td>
                </tr>
            </table>
            <a href="#" class="action">Pay Now</a>
        </div>
        <script src="js/example.js"></script>
    </body>
    
    </html>

    example.js

    //创建欢迎信息的变量
    var greeting = 'Howdy ';
    var name = 'Molly';
    var message = ', please check your order:';
    //将上述三个变量连接在一起构建欢迎信息
    var welcome = greeting + name + message;
    
    //创建标牌的详细信息
    var sign = 'Montague House';
    //标牌中包含字符的个数
    var tiles = sign.length;
    var subTotal = tiles * 5;
    //运费
    var shipping = 7;
    var grandTotal = subTotal + shipping;
    
    //以下为修改相关的内容
    
    var el = document.getElementById('greeting');
    el.textContent = welcome;
    
    var elSign = document.getElementById('userSign');
    elSign.textContent = sign;
    
    var elTiles = document.getElementById('tiles');
    elTiles.textContent = tiles;
    
    var elSubTotal = document.getElementById('subTotal');
    elSubTotal.textContent = '$' + subTotal;
    
    var elShipping = document.getElementById('shipping');
    elShipping.textContent = '$' + shipping;
    
    var elGrandTotal = document.getElementById('grandTotal');
    elGrandTotal.textContent = '$' + grandTotal;

    运行结果如下:

  • 相关阅读:
    RTOS双向链表数据结构
    [LintCode] Majority Number(以时间复杂度O(n)求主元素)
    [LintCode] Median(期望时间复杂度O(n)求中位数和第k大数)
    [LintCode]unique paths with obstacles
    [LintCode]unique paths
    [LintCode]sqrt(x)
    排序算法(C++实现)
    优先队列C++实现
    散列之分离链接法
    AVL树C++实现
  • 原文地址:https://www.cnblogs.com/my-program-life/p/11178118.html
Copyright © 2011-2022 走看看