JS——简介(what is JavaScript)

一.什么是JavaScript

JavaScript(简称 JS)是一种广泛应用于 Web 开发的高级、动态、弱类型、解释型编程语言。它最初由 Netscape 公司的 Brendan Eich 于 1995 年开发,旨在为网页添加动态交互功能。经过多年发展,JavaScript 已成为前端开发的核心技术之一,同时也在后端开发(如 Node.js)、移动应用开发、桌面应用开发等领域得到广泛应用。

 

主要特点

1. 动态解释执:JavaScript 代码在运行时由浏览器或 Node.js 环境解释执行,无需预先编译。

2. 弱类型语言:变量类型由值决定,无需显式声明,例如:`let x = 5;x = "hello";。

3. 基于原型的面向对象:通过原型链实现继承,而非传统的类继承。

4. 事件驱动:特别适合处理用户交互(如点击、滚动)和异步操作。

5. 跨平台兼容:几乎所有现代浏览器都支持 JavaScript,并且 Node.js 使其可以在服务器端运行。

 

核心用途

  • 前端交互:修改 DOM(文档对象模型)、处理表单、实现动画效果等。
  • 后端服务:通过 Node.js 构建服务器、API 和数据库操作。
  • 移动应用:使用 React Native、Ionic 等框架开发跨平台移动应用。
  • 游戏开发:结合 Canvas 或 WebGL 创建网页游戏。

 

基础语法示例

下面是 JavaScript 的一些基础语法示例:

// 变量声明与赋值
let message = "Hello, JavaScript!";
const PI = 3.14;
var count = 0;

// 函数定义
function greet(name) {
  return `Hello, ${name}!`;
}

// 条件语句
if (count > 10) {
  console.log("Count is greater than 10");
} else {
  console.log("Count is less than or equal to 10");
}

// 数组操作
const fruits = ["apple", "banana", "cherry"];
fruits.push("date");
console.log(fruits[1]); // 输出 "banana"

// 对象字面量
const person = {
  name: "Alice",
  age: 30,
  sayHello: function() {
    console.log(`Hi, I'm ${this.name}`);
  }
};

// 事件处理(前端)
document.getElementById("myButton").addEventListener("click", function() {
  alert("Button clicked!");
});

// 异步操作(Promise)
fetch("https://api.example.com/data")
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error("Error:", error));

二.Java与 JavaScript的关系

比较经典的回答有:Java 和 Javascript 的关系就像雷锋和雷峰塔,老婆和老婆饼,精卫和汪精卫的关系

Java与 JavaScript是完全不同的两种语言

相同之处:

JavaScript的语法借鉴了Java的语法
Java与 JavaScript都是面向对象的(虽然实现的方式略有不同)

Netscape之所以命名为 JavaScript:

1.JavaScript的语法借鉴了Java的语法,表示对Java的尊敬
2.是因为 Java是当时最流行的编程语言,带有 “Java” 的名字有助于这门新生语言的传播。

JavaScript 特点

1).JavaScript是一种脚本(Script)语言
JavaScript与其他脚本语言一样,采用小程序段的方式实现编程。(采用小程序段(分号结束)就是一个完整的功能)

2).JavaScript是一种解释性语言
JavaScript程序代码在运行过程中被逐行解释(如果有一段出现错误,那么整个程序就会卡在这里,常用于查找代码错误)。

3).JavaScript是一种基于对象的语言
有关 JavaScript的对象特性, 将贯穿整套教程。

4).JavaScript是一种安全性语言
称为具有 Web安全特性,它不允许访问本地的硬盘,也不允许对网络文档进行修改和删除,而只能通过浏览器实现信息浏览或动态交互。

5).JavaScript跨平台性
JavaScript的执行依赖于浏览器本身, 而与操作环境无关。只要是能运行浏览器的计算机,而该浏览器又支持 JavaScript,则脚本就可正确执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值