1、JavaScript基础

本文全面介绍了JavaScript的基础知识,包括语言概述、使用方式、变量定义、数据类型、函数定义与调用、条件判断、逻辑运算符、DOM操作、循环语句、字符串处理等内容,适合初学者快速入门。

1. Javascript的介绍

  1. 运行在浏览器的脚本语言,由浏览器解释执行

2. Javascript的使用方式

  1. 行内式
  2. 内嵌式
  3. 外链式

3. 变量的定义和数据类型

  1. number:数字类型
  2. string:字符串
  3. boolean:布尔,true或false
  4. undefined:变量声明未初始化
  5. null:空对象
  6. object:符合类型
  7. 变量命名(匈牙利命名)
    1. 对象Object:oDiv
    2. 数组Array:aDiv
    3. 字符串String:sDiv
    4. 整数Integer:iDiv
    5. 布尔值Boolean:bDiv
    6. 浮点型Float:fDiv
    7. 函数Function:fnDiv

4. 函数的定义和调用

  1. 函数中返回值用return关键字,同时代表函数执行结束

5. 条件判断结合比较运算符

  1. 条件语句
    1. if
    2. if……else
    3. if……else if……else
  2. 比较运算符
    1. ==:等于
    2. ===:全等(值和类型)
    3. !=:不等于
    4. >:大于
    5. <:小于
    6. >=:大于或等于
    7. <=:小于或等于

6. 逻辑运算符

  1. &&:and
  2. ||:or
  3. !:not

7. 获取标签元素

  1. 根据标签id获取标签
    document.getElementById("");
    
    注意:要等到画面标签加载完成才能找到,为了避免找不到,将js放到页面最下面或者使用下面的写法。
     window.onload = function() {
         document.getElementById("");
     }
    

8. 获取和设置标签内容(innerHTML)

  1. 获取或者设置标签包裹的内容

9. 循环语句

  1. for
  2. while
  3. do……while

10. 字符串拼接

  1. 字符串和数字类型拼接,底层自动把数字类型转换为字符串类型,这种操作叫隐式类型转换

11. js总结

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 外链式 -->
    <script src="*.*"></script>
    <!-- 内嵌式 -->
    <script type="text/javascript">
        // 定义变量
        var iNum = 0;
        // 定义多个变量
        var sName = "user", sPwd = "pass";

        // 函数定义
        function fnAlert(sName, sPwd) {
            alert(sName + sPwd);
        }
        // 函数调用
        fnAlert(sName, sPwd);

        // 通过ID获取标签,innerHTML
        window.onload=function(){
            var dv1 = document.getElementById("dv1");
            dv1.innerHTML="<a href='http://www.ccblogs.com'>ccblogs</a>";
        }

        // 数组
        var aItems1 = new Array(1,2,3);
        var aItems2 = [1,2,3];
        // 多维数组
        var aLst = [[1,2,3], ['a', 'b', 'c']];
        // 追加数据
        aItems1.push(4);
        // 删除最后一个数据
        aItems1.pop();
        // 插入数据
        // 1. 开始删除的索引
        // 2. 删除的个数
        // 3. 插入的数据
        aItems1.splice(1, 2, 4, 5);
        // 根据时间间隔调用一次函数的定时器
        // 1. 定时器要执行的函数
        // 2. 时间间隔
        // 3. 参数,多个参数使用逗号进行分割
        var tid = setTimeout(fnAlert, 2000, sName, sPwd);
        // 销毁定时器
        clearInterval(tid);
        // 根据时间间隔重复调用函数的定时器
        setInterval(fnAlert, 2000, sName, sPwd);
    </script>
</head>
<body>
    <div id="dv1"></div>
</body>
</html>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值