第二章 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;

 

运行结果如下:

 

 

 

posted @ 2019-07-12 19:56  红尘年少  阅读(518)  评论(0编辑  收藏  举报