4.js开始

JavaScript​简介

JavaScript​(简称 ​JS)是一种动态、弱类型、脚本语言,最初设计用于增强网页交互性,现已成为全栈开发的核心技术之一。

1995年:由 ​Brendan Eich 在 10 天内为 Netscape 浏览器开发,原名 ​Mocha,后来更名为 LiveScript。由于Netscape公司与Sun公司(Java语言的发明者和所有者)合作,Netscape高层希望这种语言能够看上去像Java,因此将其命名为JavaScript‌。这种命名策略帮助JavaScript借助Java的声势,而Sun公司也通过这种方式扩展了自己的影响力到浏览器市场‌。

尽管JavaScript和Java在名称上有所关联,但它们在技术上并没有直接的合作关系。

最初,它作为一种轻量级的脚本语言,被设计用来增强网页的交互性。随着互联网的快速发展,JavaScript 逐渐成为了网页开发中不可或缺的技术。

js的基本特征

  • 动态类型:无需声明变量类型(如 let num = 10; let str = "Hello";)。
  • 弱类型:类型转换隐式进行(如 2 + "3" = "5")。
  • 面向对象:支持对象、原型链和继承(如 class 语法)。
  • 函数式编程:函数是一等公民,支持高阶函数(如 mapreduce)。
  • 事件驱动:通过 addEventListener 处理用户交互(点击、鼠标移动等)。
  • 异步编程Promiseasync/await 处理异步操作(如 AJAX 请求)。

JavaScript是一个:表面叫Java脚本,但是和Java没有任何关系;

表面上是一个像C语言一样的面向过程语言,但实际上是一个原型面向对象语言;

表面上你创建了一个对象,但其实只是一个关联列表;

表面上你在定义变量和赋值,其实只是<键,值>对;

表面上你声明函数,其实只是<键,lambda表达式>对。

表面上是一个命令式编程语言,但本质上是一个以关联列表为数据格式的函数式编程语言。

Netscape(网景)​公司

Netscape 的崛起(1994–1996)​

  • N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chxii

小小打赏,大大鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值