首页IT科技javascript的基本数据类型有哪些?(JavaScript:是一种什么样的编程语言?)

javascript的基本数据类型有哪些?(JavaScript:是一种什么样的编程语言?)

时间2025-06-19 12:09:18分类IT科技浏览5211
导读:有关JavaScript的发展历程,百度百科上已经说得很清楚了,这里不赘述,只是想谈一下我刚刚接触JS的一些感触。...

有关JavaScript的发展历程            ,百度百科上已经说得很清楚了                      ,这里不赘述        ,只是想谈一下我刚刚接触JS的一些感触                。

作为后端java开发者         ,初次学习JS的时候                     ,真的觉得JS非常的不严谨            ,很混乱                    。由于它的历史遗留问题和语言设计的初衷      ,导致有很多bug                    ,后面修修补补                ,已经成为了feature      。

尽管有很多让人迷惑和不适应的地方   ,但是JS毫无疑问是web前端动态页面领域内绝对的王者                   ,所以该学还得学            。

我非常建议                    ,在学习JS之前,先学习Java或者C/C++这样的强类型语言               ,不用学的很精深                       ,至少了解基本数据类型及其内存结构    ,还有函数和对象的概念和使用                     。这样再去学习JS的时候            ,很多疑惑的地方                      ,会相对好理解         。

强烈不建议毫无编程经验的纯小白        ,以JS作为第一门编程语言进行学习        。

JS的一些特点

解释性语言

JS的代码不会先被编译成机器语言         ,而是直接内嵌入网页代码中                     ,由解释器执行代码                      。

现代浏览器都会自带JS解释器            ,比如Chrome的V8引擎            。

弱类型

这是它不同于Java这种强类型语言的特点      ,对于变量的声明                    ,不需要事先指定变量的数据类型    。

有得必有失                ,这种特点   ,也导致它不是很严谨                   ,有很多隐藏性问题                       。

函数式编程

这也是它的特点                    ,这种语法使得它的代码非常灵活,但是同时语法规则也更多               。

Java在1.8以后               ,也支持了函数式编程                       ,加入了lambda表达式。

单线程

Java有多线程编程    ,相对应的语法会复杂                    。而JS因为是单线程的            ,所以不会有这部分问题                      ,但是这样就会牺牲性能        ,所以JS提供了异步编程         ,来提升性能                   。

面向对象

现代编程语言                     ,基本都会支持面向对象编程   。

ECMAScript

ECMAScript才是JS的正规名字            ,只是大家习惯叫JS了                。

ECMAScript是JS的一整套语法标准      ,而解释器则负责实现这一整套语法标准                    。于是JS代码                    ,才会准确无误的在解释器中执行      。

ES6是JS的一个大的版本更新                ,类似于Java 1.8之于Java            。

学习JS之前的准备工作

教程

推荐一个文本教程:现代 JavaScript 教程   ,它的web版本是免费的;

当然还可以跟着各种视频学习;

建议先跟着视频学习                   ,然后再对着文本教程进行查漏补缺和加深理解                     。

编辑器

建议使用VS Code         。

开发调试工具

因为JS是在浏览器中去执行的                    ,所以要学会使用浏览器提供的开发调试工具        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
生成式模型有哪些方法(生成式 AI 分析:大模型 + 大量数据的神奇效果) python全局变量的危害(python保护变量是什么)