博客
关于我
JavaScript详解
阅读量:329 次
发布时间:2019-03-03

本文共 2153 字,大约阅读时间需要 7 分钟。

JavaScript基础知识

一、JavaScript简介

1.概念

JavaScript是一种基于对象和事件驱动的脚本语言,具有安全性能的特点。它不仅能用于网页开发,还广泛应用于服务器、PC、平板电脑和智能手机等设备。

2.特点

  • 脚本语言:可以直接嵌入 HTML 文件中。
  • 解析型语言:代码在运行时解释和执行。
  • 交互性:可以为 HTML 页面添加交互行为。

3.组成

JavaScript的主要组成部分包括:

  • ECMAScript(核心)
  • BOM(浏览器对象模型)
  • DOM(文档对象模型)

二、JavaScript基本结构

(一)脚本标签

JavaScript代码必须位于 <script> 标签之间。可以放置在 HTML 文件的任意位置,常见于头部或尾部。

(二)脚本类型

  • 标准类型:type="text/javascript"
  • HTML5 支持:省略 type 属性,默认为 text/javascript

(三)示例

三、JavaScript输出

(一)显示数据

  • 弹窗alert("Hello, World!");
  • 输出到网页document.write("Hello, World!");
  • 控制台输出console.log("Hello, World!");
  • 写入 HTML 元素document.getElementById("xxx").innerHTML = "Hello, World!";

(二)语法

  • 字面量:字符串可以用单引号或双引号表示。
  • 赋值var i = 1; 或直接使用字符串。

(三)数据类型

  • undefined:未初始化的变量。
  • null:表示空值。
  • number:整数或浮点数。
  • booleantruefalse
  • string:用引号括起来的文本。

(四)类型检测

typeof 运算符返回值:

  • undefined:未赋值的变量。
  • string:字符串。
  • boolean:布尔值。
  • number:数值。
  • object:对象、数组或 null

(五)String 方法

  • charAt(index):获取指定位置的字符。
  • indexOf(str, index):查找字符串。
  • substring(index1, index2):提取子串。
  • split(str):将字符串分割为数组。

(六)数组

  • 创建数组var fruit = new Array("apple", "orange", "peach", "banana");
  • 数组操作arr.push()arr.sort()arr.join() 等。

(七)运算符

  • ===:严格相等。
  • !==:不相等。

(八)循环

  • for...in:用于遍历对象属性。

(九)函数

  • 定义函数function study() {}
  • 调用函数:通过事件绑定(如 onclick 属性)。

四、JavaScript应用

(一)弹窗提示

  • alert():显示警示框。
  • prompt():显示输入框,支持获取用户输入。

(二)事件

  • 常用事件包括 onloadonclickonmouseover 等。

五、BOM 操作

(一)Window 对象

  • 常用方法
    • open():打开新窗口或重新定位。
    • close():关闭窗口。
    • prompt()alert():与 window 对话。
    • setTimeout()setInterval():设置定时任务。

(二)Location 对象

  • 常用属性
    • href:当前页面的链接。
    • reload():重新加载页面。
    • replace():替换当前页面。

(三)Document 对象

  • 常用方法
    • getElementById():获取元素。
    • write():向页面中写入内容。
    • innerHTML:修改元素的 HTML 内容。
    • querySelector():选择满足条件的元素。

(四)Date 对象

  • 常用方法
    • 获取各项时间信息(小时、分钟、秒)。
    • 定时任务(setTimeoutsetInterval)。

(五)Math 对象

  • 常用方法
    • ceil():上舍入。
    • floor():下舍入。
    • random():随机数生成。

六、DOM 操作

(一)节点操作

  • 节点类型
    • 元素 (element)、属性 (attr)、文本 (text)、注释 (comment)、文档 (document)。

(二)节点属性

  • getAttribute():获取属性值。
  • setAttribute():设置属性值。

(三)节点操作

  • 创建节点createElement()
  • 插入节点appendChild()insertBefore()
  • 删除节点removeChild()replaceChild()

(四)样式操作

  • style 属性:直接修改元素样式。
  • className 属性:通过类名改变样式。

七、HTML 属性

  • 常用属性
    • offset*:获取元素的位置信息。
    • scrollTopscrollLeft:滚动条的位置。
    • clientWidthclientHeight:可见区域的尺寸。

通过以上内容,可以全面掌握 JavaScript 的基础知识和实际应用。

转载地址:http://okwm.baihongyu.com/

你可能感兴趣的文章
oracle 逻辑优化,提升高度,综合SQL上下文进行逻辑优化
查看>>
oracle 闪回关闭,关闭闪回即disable flashback的操作步骤
查看>>
oracle 限制用户并行,insert /*parallel */ 到不同用户,并行起不来的问题
查看>>
oracle--用户,权限,角色的管理
查看>>
Oracle-定时任务-JOB
查看>>
oracle.dataaccess 连接池,asp.net使用Oracle.DataAccess.dll连接Oracle
查看>>
oracle00205报错,Oracle控制文件损坏报错场景
查看>>
Oracle10g EM乱码之快速解决
查看>>
Oracle10g下载地址--多平台下的32位和64位
查看>>
Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
查看>>
oracle11g dataguard物理备库搭建(关闭主库cp数据文件到备库)
查看>>
Oracle11G基本操作
查看>>
Oracle11g服务详细介绍及哪些服务是必须开启的?
查看>>
Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
查看>>
oracle12安装软件后安装数据库,然后需要自己配置监听
查看>>
Oracle——08PL/SQL简介,基本程序结构和语句
查看>>
Oracle——distinct的用法
查看>>
Oracle、MySQL、SQL Server架构大对比
查看>>
oracle下的OVER(PARTITION BY)函数介绍
查看>>
Oracle中DATE数据相减问题
查看>>