JavaScript 之JS的组成与基本语法

下面是详细的“JavaScript 之JS的组成与基本语法”攻略:

JS的组成与基本语法

JS的组成

在研究JS的基本语法之前,必须了解JavaScript的组成。JavaScript由以下3部分组成:

  1. ECMAScript:JavaScript的基础语法部分,包含了核心语言功能和对象。
  2. DOM:Document Object Model,文档对象模型,操作网页内容的API。
  3. BOM:Browser Object Model,浏览器对象模型,操作浏览器窗口的API。

JS的基本语法

注释

在JS中注释有两种风格:单行注释和多行注释。

单行注释以//开头,多行注释以/* */包裹。

示例:

// 这是单行注释

/*
这是
多行
注释
*/

变量

在JS中,使用var关键字来声明变量,变量名可以由字母、数字、下划线和美元符号组成,但不能以数字开头。

示例:

var name = 'John';
var user_id = 123;
var isAdmin = true;

数据类型

JS中有以下几种数据类型:

  1. 基本数据类型

  2. String 字符串

  3. Number 数字
  4. Boolean 布尔值
  5. null
  6. undefined 未定义

  7. 引用数据类型

  8. Object 对象

  9. Array 数组
  10. Function 函数

示例:

var str = 'hello'; // string类型
var num = 12; // number类型
var isAdmin = true; // boolean类型
var obj = {name: 'John', age: 28}; // object类型
var arr = [1, 2, 3]; // array类型

运算符

JS中有以下几种运算符:

  1. 算术运算符

  2. + 加法

  3. - 减法
  4. * 乘法
  5. / 除法
  6. % 求余数

  7. 比较运算符

  8. == 等于

  9. != 不等于
  10. === 全等于
  11. !== 不全等于
  12. > 大于
  13. >= 大于等于
  14. < 小于
  15. <= 小于等于

  16. 逻辑运算符

  17. && 逻辑与

  18. || 逻辑或
  19. ! 逻辑非

示例:

var a = 5;
var b = 3;
var c = 2;
var result = (a + b) * c; // 结果为16

var score = 80;
var isPass = score >= 60; // 结果为true

var num1 = 12;
var num2 = '12';
console.log(num1 == num2); // 结果为true
console.log(num1 === num2); // 结果为false

var hasMoney = true;
var isHungry = false;
var canBuyFood = hasMoney && isHungry; // 结果为false

条件语句

JS中的条件语句有以下两种:

  1. if-else语句
var score = 90;
if (score >= 60) {
  console.log('及格了');
} else {
  console.log('没及格');
}
  1. switch语句
var day = 'Monday';
switch(day) {
  case 'Monday':
    console.log('星期一');
    break;
  case 'Tuesday':
    console.log('星期二');
    break;
  default:
    console.log('未知');
}

循环语句

JS中的循环语句有以下两种:

  1. for循环
for (var i = 0; i < 5; i++) {
  console.log(i);
}
  1. while循环
var num = 0;
while (num < 5) {
  console.log(num);
  num++;
}

示例

示例1:计算两个数之和

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>计算器</title>
</head>
<body>
  <input type="text" id="num1">
  <input type="text" id="num2">
  <button onclick="calc()">计算</button>
  <p id="result"></p>
  <script>
    function calc() {
      var num1 = document.getElementById('num1').value;
      var num2 = document.getElementById('num2').value;
      var sum = parseInt(num1) + parseInt(num2);
      document.getElementById('result').innerHTML = '结果为:' + sum;
    }
  </script>
</body>
</html>

示例2:鼠标悬停改变颜色

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>鼠标悬停改变颜色</title>
</head>
<body>
  <div onmouseover="changeColor('red')" onmouseout="changeColor('black')">红色区域</div>
  <div onmouseover="changeColor('blue')" onmouseout="changeColor('black')">蓝色区域</div>
  <script>
    function changeColor(color) {
      event.target.style.color = color;
    }
  </script>
</body>
</html>

以上就是关于“JavaScript 之JS的组成与基本语法”的详细攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 之JS的组成与基本语法 - Python技术站

(0)
上一篇 2023年5月17日
下一篇 2023年5月17日

相关文章

  • JavaScript详细分析数据类型和运算符

    JavaScript详细分析数据类型和运算符 数据类型 在JavaScript中,数据类型可以分为以下几种: 原始数据类型 string:字符串类型,由一个或多个字符组成,用单引号或双引号括起来表示。 number:数字类型,用来表示数值。 boolean:布尔类型,只有两个取值,分别是true和false。 引用数据类型 object:对象类型,表示一组相…

    JavaScript 2023年5月18日
    00
  • JavaScript中判断整数的多种方法总结

    JavaScript中判断整数有多种方法,以下是一些经典的方法: 方法一:使用正则表达式 function isInteger(num) { return /^\d+$/.test(num); } 该方法通过正则表达式来判断一个字符串是否为整数,其中正则表达式/^\d+$/表示以数字开头并以数字结尾,中间包含一到多个数字。 示例1: console.log(…

    JavaScript 2023年5月28日
    00
  • 遍历js中对象的属性和值的实例

    遍历JS对象的属性和值,通常采用两种方式:for…in循环和Object.keys()方法。 for…in循环 for循环可以遍历对象中所有可枚举的属性,并且对每一项执行指定的操作。 const obj = { name: "Tom", age: 18, gender: "male" }; for (let k…

    JavaScript 2023年5月27日
    00
  • JavaScript判断浏览器运行环境的详细方法

    确定当前用户的浏览器环境是一个常见的任务,可以使用不同的方法来完成这项工作,其中包括用户代理字符串检测,嗅探浏览器功能和使用第三方库等。 以下是几种常见的检测浏览器环境的方法: 1.用户代理字符串检测 用户代理字符串(User-Agent String)是一个由浏览器向服务器发送的 HTTP 头字段,它包含了浏览器的名称、版本、操作系统等信息。通过检查用户代…

    JavaScript 2023年6月10日
    00
  • 使用GruntJS链接与压缩多个JavaScript文件过程详解

    在这里我将为你详细讲解如何使用GruntJS链接和压缩多个JavaScript文件。我们将顺序进行以下步骤: 安装grunt-cli和grunt-contrib-concat,grunt-contrib-uglify插件。 在开始之前,我们需要先确保你的系统上安装了npm,它是整个Grunt工具链的基础。接下来,在终端中运行以下命令,安装grunt-cli和…

    JavaScript 2023年5月27日
    00
  • CKeditor富文本编辑器使用技巧之添加自定义插件的方法

    CKEditor是一款常用的富文本编辑器,除了自带的插件外,也支持添加自定义插件,进一步增强其功能。下面将详细讲解如何使用CKEditor添加自定义插件。 准备工作 在添加自定义插件之前,需要先下载和安装CKEditor。推荐使用官方网站提供的在线自定义打包工具,可以选择需要的插件和语言包,生成符合自己需求的CKEditor的压缩文件。 添加自定义插件 下载…

    JavaScript 2023年6月10日
    00
  • js cookie实现记住密码功能

    下面是关于“js cookie实现记住密码功能”的完整攻略。 什么是cookie Cookie 是一种小的文本数据,它通常由一个网站的服务器发送到网站的浏览器之后就被存储在浏览器的本地硬盘上。每当该浏览器向同一网站再次发出请求时,它就会将这些 Cookie 信息发送给该网站的服务器。 如何使用js cookie实现记住密码功能 一般情况下,我们可以通过设置一…

    JavaScript 2023年6月11日
    00
  • 前端 JavaScript运行原理

    前端 JavaScript 运行原理是指在浏览器中,JavaScript 代码是如何被解析,执行和呈现的过程。整个过程可以分为以下几个阶段: 词法分析阶段:浏览器首先会对 JavaScript 代码进行词法分析,将代码分解为一个个 token,包括语句、变量名、操作符等。每个 token 都有自己的类型和意义。 语法分析阶段:浏览器在词法分析的基础上,对 T…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部