JavaScript由入门到精通(一)——JavaScript介绍

简介:     在当今社会,不管是专业人士,还是其他行业的从业者,都或多或少的听过JavaScript这个词儿。不说是家喻户晓吧,也可以说是众所周知了。但是编写JavaScript的人却远不及使用它的人。
    在当今社会,不管是专业人士,还是其他行业的从业者,都或多或少的听过JavaScript这个词儿。不说是家喻户晓吧,也可以说是众所周知了。但是编写JavaScript的人却远不及使用它的人。而当前的BS开发中,JS是绝不能缺少的一个技能。现在随我来认识一下JavaScript的吧。

【JavaScript是什么】
    JavaScript是一门基于对象(Object)和事件驱动(Event Driven),并且具有安全性能的跨平台的动态网页开发的脚本语言。由于超强的兼容性,使其在BS的开发中成了炙手可热必备的开发技能。

【JavaScript的前世今生】
    JavaScript的前身叫LiveScript,由Netscape公司开发的脚本语言。当Sun公司推出Java以后,又跟Sun合作,共同推出了JavaScript。这里面还有一个小故事,Netscape在跟Sun联手重新设计时,Java语言已经被很火热了,所以重新设计的LiveScript完成后,在发布前,借助Java这个时髦词儿,将其改名为JavaScript,从而很快变成为传开了。后来经过几番更新,就变成了现在大家所用的javaScript。详细资料可以点这里  http://wenku.baidu.com/view/bc56f968a45177232f60a27a.html

【JavaScript语言特点】
    根据JavaScript的定义,差不多就可以看出它有哪些特性了。
    1. JavaScript是脚本语言。
        JavaScript是脚本语言,采用小程序段的编程方式,嵌入到网页中,与HTML标识结合在一起。而且JavaScript是一种解释性语言,不需要预编译,在执行过程中,逐行解释执行。

    2. 基于对象的语言。
        说JavaScript是基于对象而不是面向对象的语言,主要是因为JavaScript没有提供抽象、继承、重载等面向对象语言共有的功能。没有继承的概念,进而也没有多态的概念,但事实上,每个JavaScript对象是相同基类的实例。它可以使用预定义的对象,也可以使用自己创建的对象,所以,它的功能来自于脚本环境中对象的方法与脚本的相互作用。

    3. 简单性。
        JavaScript是一种描述性的脚本语言,它是直接嵌入到HTML中的,是一种基于java基本语句和控制流上的简单而紧凑的脚本设计语言。
        在变量定义上,采用了弱类型,没有了其他语言严格的类型限制。
        在运行方面,不需要高性能的机器,不需要服务器通道,只要有一个字的处理软件和一个浏览器就能运行。

    4. 动态性。
        JavaScript是动态的,由事件来驱动,无须web服务器的程序,即可完成本地的某些功能,比如检验输入合法性。对事件进行编程,在触发这个事件后,自然会运行编写的程序段。

    5. 跨平台性。
        JavaScript是脚本语言,它依赖于浏览器本身,而与操作系统无关。所以只要浏览器支持JavaScript,那么它就可以运行。现在的主流浏览器,都支持JavaScript,所以我们不用担心。



目录
相关文章
|
12月前
|
前端开发 机器人 API
前端大模型入门(一):用 js+langchain 构建基于 LLM 的应用
本文介绍了大语言模型(LLM)的HTTP API流式调用机制及其在前端的实现方法。通过流式调用,服务器可以逐步发送生成的文本内容,前端则实时处理并展示这些数据块,从而提升用户体验和实时性。文章详细讲解了如何使用`fetch`发起流式请求、处理响应流数据、逐步更新界面、处理中断和错误,以及优化用户交互。流式调用特别适用于聊天机器人、搜索建议等应用场景,能够显著减少用户的等待时间,增强交互性。
3073 2
|
7月前
|
JSON JavaScript 前端开发
菜鸟之路Day23一一JavaScript 入门
本文介绍了 JavaScript 的基础内容,包括 JS 的引入方式、基础语法、数据类型、运算符、类型转换、函数、对象(如 Array、String、自定义对象、JSON、BOM 和 DOM)、事件监听,以及 Vue 框架的初步使用。重点讲解了内部和外部脚本的引入、变量声明(var、let、const)、常见输出语句、数组与字符串的操作方法、DOM 操作及事件绑定,并通过实例展示了 Vue 的双向数据绑定和常用指令(v-bind、v-model、v-on、v-if、v-for 等)。
167 7
|
10月前
|
JavaScript 前端开发
【JavaScript】——JS基础入门常见操作(大量举例)
JS引入方式,JS基础语法,JS增删查改,JS函数,JS对象
|
11月前
|
监控 前端开发 JavaScript
React 静态网站生成工具 Next.js 入门指南
【10月更文挑战第20天】Next.js 是一个基于 React 的服务器端渲染框架,由 Vercel 开发。本文从基础概念出发,逐步探讨 Next.js 的常见问题、易错点及解决方法,并通过具体代码示例进行说明,帮助开发者快速构建高性能的 Web 应用。
487 10
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
629 5
一小时入门Vue.js前端开发
|
11月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
1397 1
|
11月前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
429 0
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
12月前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
12月前
|
自然语言处理 JavaScript 前端开发
JavaScript高级——ES6基础入门
JavaScript高级——ES6基础入门
153 1
|
12月前
|
机器学习/深度学习 自然语言处理 前端开发
前端大模型入门:Transformer.js 和 Xenova-引领浏览器端的机器学习变革
除了调用API接口使用Transformer技术,你是否想过在浏览器中运行大模型?Xenova团队推出的Transformer.js,基于JavaScript,让开发者能在浏览器中本地加载和执行预训练模型,无需依赖服务器。该库利用WebAssembly和WebGPU技术,大幅提升性能,尤其适合隐私保护、离线应用和低延迟交互场景。无论是NLP任务还是实时文本生成,Transformer.js都提供了强大支持,成为构建浏览器AI应用的核心工具。
2009 1

热门文章

最新文章