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

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

时间2025-09-18 19:53:33分类IT科技浏览6054
导读:有关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
手机上创业赚钱的平台叫什么(正规手机赚钱网创平台是什么意思-想要网上赚钱,看懂这篇就够了) python将多个数组设置到一个集合里面(python中numpy数组合并的两种方法)