给新手的 JavaScript 介绍

JavaScript

JavaScript 是什么

JavaScript 是一种编程语言。

人与人沟通的语言称为自然语言,人与计算机沟通的语言称为编程语言。编程语言和自然语言的主要不同点是:自然语言表述的内容可以是有多种意思,编程语言表述的内容不会有歧义,这样可以保证,计算机不会误解你的意思。

世界上有成千上万种的编程语言,如 PythonJavaGoLisp 等。JavaScript 是其中的一种。JavaScript 简称为 JS。

程序是指用编程语言写的,给计算机执行的文本。编程就是编写程序。

JavaScript 可以在哪运行

凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。 —— Atwood定律

最初,JavaScript 只能在浏览器中运行。后来,大神 Ryan Dahl 为了打造高性能的 Web 服务器,倒腾出个 Node.js,于是 JavaScript 能在服务器上运行了。再后来,有人想, JavaScript 可以做网站,可以写服务器,为什么不能做桌面应用呢,于是就出现了用 JavaScript 来做桌面应用的工具:Node WebkitElectron。有些手机应用中是内置浏览器的,这些应用这也运行着 JavaScript。

JavaScript 的语言特点

JavaScript 写法很灵活。

JavaScript 是一种面向对象的动态语言。它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样适用于 JavaScript。

什么是面向对象?动态语言又是什么鬼?不知道这些也没关系。随着慢慢地学习,你就会了解拉。

程序的核心

程序的核心的是数据和操作数据。

有一个网站的登录页面,用户输入用户名和密码,点击登录按钮,登录。在这个过程中,程序做的是,获取用户输入的用户名和密码,向服务器查询结果。用户名,密码和查询结果是数据,获取和查询是对数据的操作。

为了方便的操作数据,就会有变量,数据类型,运算符,条件,循环,函数等概念。

其他

还有其他想了解的,欢迎在评论区留言~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CVer

免费资源 | 快来Pick《准备秋招学习笔记》

项目地址:https://github.com/CyC2018/Interview-Notebook

1443
来自专栏知晓程序

开发 | 让小程序用上「指纹识别」,只需这 3 个接口

最初,小程序文档中只有具体接口调用方法,并没有给出小程序中调用指纹识别的最佳实践。

1430
来自专栏desperate633

深入理解数据库索引原理

转载至 https://tech.meituan.com/mysql-index.html

2011
来自专栏算法修养

PHP 正则表达式抓取网页内容。

我想用php抓取爱奇艺生活类型视频网页里面的元素,应该如何去做呢? 首先我要非常熟悉正则表达式,关于正则表达式的学习,我会写一篇博客一直学习的。 直接举例子: ...

4016
来自专栏西枫里博客

thinkPHP升级到5.0.13导致update更新出错的问题

话题还得从tinkPHP群消息说起,双十二那天,群内通知官方发布了5.0.13版本。刚好那几天在折腾redis缓存。官方文档中说5.0.13是一个集合诸多改进的...

1225
来自专栏Java技术栈

你必须掌握的 21 个 Java 核心技术!

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。

1281
来自专栏腾讯移动品质中心TMQ的专栏

测试左移之代码评审

最近两年,品质中心极力推动测试工作左移,以期能提前发现产品的问题,降低成本。笔者自认代码基础能力还不错,就想通过代码 Review 来提前发现一些Bug。

2151
来自专栏安恒网络空间安全讲武堂

适合破解新手的160个crackme练手之04

适合破解新手的160个crackme练手之04 老规矩,先运行程序看看是干嘛的,可以看到程序有点怪异,没有确定按钮,后面知道了原来点击中间阴影部分就是验证功能啦...

2428
来自专栏Java帮帮-微信公众号-技术文章全总结

面试复习大纲(最全面)

Java基础 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2.面向对象的理解 面向对象主要有四个特性: 封装、抽象、继承和多态。 封装:在面向对象语言...

3585
来自专栏韩伟的专栏

架构实现利器:反射

假设我们希望开发一套通用型的软件框架,这个框架允许用户自定义大量不同的情况下的回调函数(方法),用来实现丰富多彩的业务逻辑功能,例如一个游戏脚本引擎,那么,其中...

5930

扫码关注云+社区

领取腾讯云代金券