从0开始学习JavaScript--初识JavaScript

在这里插入图片描述

一、JavaScript简介

1,JavaScript的起源

avaScript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java,但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。微软同时期也推出了JScript来迎战JavaScript的脚本语言。

2,JavaScript的定义

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。

3,JavaScript的特点

(1)简单

JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

(2)脚本语言

JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

(3)基于对象

JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

(4)可扩展性

JavaScript的扩展性非常高,因为它可以与其他技术轻松整合。

(5)开发效率高

JavaScript易于学习,语法简单,可以快速开发出高质量的代码。

(6)跨平台性。

JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较倾向于使用JavaScript以减少对服务器的负担,而与此同时也带来另一个问题,安全性。

4,JavaScript的缺点

(1)安全问题:

JavaScript容易受到恶意攻击,因为它在客户端运行,可以被黑客轻松修改。

(2)浏览器兼容性:

JavaScript在不同的浏览器中可能不兼容。

(3)性能问题:

JavaScript的性能可能会受到客户端硬件和网络状况的影响。

(4)可维护性:

JavaScript代码可能很难维护,因为它可能很难理解和修改。

(5)依赖性:

JavaScript代码通常依赖于其他库和框架,这可能增加了开发和部署的复杂性。

5,JavaScript的主要作用

(1)嵌入动态文本于HTML页面
(2)读写HTML元素
(3)对浏览器事件作出响应
(4)在数据被提交到服务器之前验证数据
(5)检测访客的浏览器信息
(6)控制cookies,包括创建和修改等。
(7)基于node.js技术进行服务器端编程。

二、JavaScript的用途

1,Web开发

Javascript的使用如此流行,以至于每个现代网站都在一定程度上使用JavaScript,JavaScript允许添加动态行为并有助于在网页上执行复杂的操作。

2,Web应用程序

现代浏览器不断改进,JavaScript 使创建Web应用程序变得容易。让我们以谷歌地图为例来理解这一点,如果任何用户在谷歌地图中搜索一个位置,他们只需拖动并单击鼠标,只需单击一下即可看到结果,这就是JavaScript在幕后工作的方式。

3,移动应用程序

JavaScript的使用使其成为创建移动应用程序的强大工具。早些时候,为不同的操作系统(如 android 和IOS)制作应用程序似乎具有挑战性。但是使用JavaScript和react-native,这个任务可以很容易地在不同的操作系统上完成。

4,网络服务器

使用JavaScript,可以更轻松地创建Web服务器。使用node.js创建一个Web服务器,Node.js 是一个事件驱动的JavaScript运行时环境。它可以在JavaScript中开发一个快速的Web服务器,而无需等待先前调用的响应。

5,演示文稿PPT

如果你想要一个像网站这样的演示文稿,它是使用JavaScript创建的,JavaScript有一个库 Reveal.js,用于制作演示文稿,但只有在熟悉HTML或CSS时才使用它。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晓之以理的喵~~

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值