javascript是干什么的

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015。

JavaScript 是本文讨论的三种前端语言中最复杂的一种,建立在 HTML 和 CSS 之上。如果你想比较这些语言,可以这样想:虽然 HTML 为网站创建了基本结构,但 CSS 为该结构添加了样式,而 JavaScript 承担了所有这些工作,并使其具有交互性且功能更复杂。

JavaScript 工作原理的一个经典示例是您习惯于在大多数网站的顶角看到的菜单按钮。您知道其中的一个 - 三个堆叠的行显示了单击时可以访问的网站部分列表。由于 JavaScript,这些按钮及其功能都存在。它还可以帮助您开发键盘快捷键或在光标悬停在按钮上时更改按钮的颜色。

JavaScript 对所有 Web 开发都至关重要。所有现代网络浏览器都支持它,并且几乎在网络上的每个站点上都使用它。根据 Stack Overflow 最近的一项调查,JavaScript 是全球开发人员最常用的编程语言,67.7% 的开发人员将其用于工作中。所以,如果你对学习 Web 开发感兴趣——无论是专业的还是只是作为一种爱好——你学习 JavaScript 会很聪明。

JS 可以做什么

JavaScript 可以用于 Web 开发的各个领域,例如:

Web 应用开发:日常生活中我们所浏览的网页都是由 HTML、CSS、JavaScript 构成的,通过 JavaScript 可以实时更新网页中元素的样式,并可以实现人与网页之间的交互(例如监听用户是否点击了鼠标或按下了某个按键等),还可以在网页中添加一些炫酷的动画;
移动应用开发:除了可以进行 Web 应用开发外,JavaScript 还可以用来开发手机或平板电脑上的应用程序,而且我们还可以借助一些优秀的框架(例如 React Native),让开发更加轻松;
Web 游戏:我们在网页中玩过的那些小游戏,都可以使用 JavaScript 来实现;后端 Web 应用开发:以前我们都是使用 JavaScript 来进行 Web 应用程序前端部分的开发,但随着 Node.JS(一个 JavaScript 运行环境)的出现,使得 JavaScript 也可以用来开发 Web 应用程序的后端部分。

javascript学习指南

  1. Javascript变量
    2. Javascript运算符
    3. Javascript数组
    4. Javascript流程语句
    5. Javascript字符串函数
    6. Javascript函数基础
    7. Javascript基础DOM操作
    8. Javascript正则表达式

javascript自学要多久

javascript是一门脚本编程语言。一般至少要学1~2个月,才有效果,也视个人天赋而定。当然也少不了大量练习,要经常自己动手写 特效。要求网上大部分特效,你都能改。然后自己能写一些简单的特效,就算入门了。

但要精通的话就得花些时间了,最好参与些项目,很多技巧不通过项目这样比较大的历练是用不上的。

【推荐学习:javascript教程】

JavaScript是脚本语言,主要用来编写动态网页。建议先从基本的HTML和CSS学起,学学静态页面布局。然后在网上找一些javascript入门级的视频教程,按照教程一步步由浅入深按部就班的学习就OK。

编程一方面靠的是逻辑思维,另一方面也是一个孰能生巧的过程,只要多敲几遍代码,将基础知识融会贯通,肯定能够学好的。

javascript学习指南,javascript自学要多久相关推荐

  1. 最棒的 JavaScript 学习指南

    在过去的一年间(2017年),我们对比了近24000篇 JavaScript 文章,并从中挑选出了最好的55篇.我们做了这个目录,认为阅读有经验的程序员写的文章是一个很好的学习方式.在学习了一两门课程 ...

  2. JavaScript学习13 JavaScript中的继承

    JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript">//继承第一种方式: ...

  3. 菜鸟网html dom对象,JavaScript学习指南

    1.1 JavaScript基础概念: JavaScript (ECMAScript) :JavaScript 是脚本语言.JavaScript和ECMAScript通常被人用来表达相同的含义,但是J ...

  4. javascript学习指南——先导片

    javascript学习: - 带有src属性的<script>元素不应该在其<script>和</script>标签之间再包含额外的JavaScript代码,如果 ...

  5. javascript学习指南,这个车架号是什么车?通过车架号查车辆信息!

    <span class="sectionHeading">A Heading</span> <br /> <br /> Lorem ...

  6. 【JavaScript学习】JavaScript对象创建

    1.最简单的方法,创建一个对象,然后添加属性 1 var person = new Object(); 2 person.age = 23; 3 person.name = "David&q ...

  7. 【JavaScript学习】JavaScript 常用工具类封装

    文章目录 1.JavaScript 常用工具类封装 (1)获得浏览器地址所有参数 (2)将json转为get参数 (3)格式校验工具类 (4)数组操作工具类 (5)表单取值工具类 (6)时间转换工具类 ...

  8. [JavaScript学习-01]JavaScript实现九宫格抽奖

    效果: <!DOCTYPE html> <html> <head> <meta name="viewport" content=" ...

  9. JAVASCRIPT学习笔记----Javascript引用类型

    引用类型的值(对象)是引用类型的一个实例,引用类型是一种数据结构. (一)Object类型 1.创建方式 1 //第一种:new Object() 2 var person = new Object( ...

  10. JavaScript 学习-8.JavaScript 箭头函数的使用

    前言 ES6 中引入了箭头函数() =>.箭头函数不需要使用function关键字,允许我们编写更短的函数. 箭头函数 之前使用function 定义函数 fun1 = function() { ...

最新文章

  1. 让你二十年后仍是人才
  2. 《Python编程初学者指南》——1.6 回到Game Over程序
  3. Java获取异常堆栈信息
  4. RhinoMock入门(7)——Do,With和Record-playback
  5. Summation Order
  6. PPR context node destroy logic
  7. 如何使用VisualVM监视服务器上的多个JVM
  8. linux下collada-dom编译,Building Collada
  9. null或空值的判断处理-java
  10. html 二维表_焦虑症自测量表SAS焦虑症自测表
  11. 【论文】2019 年,智能问答(Question Answering)的主要研究方向有哪些?
  12. 2018 年 8 月面试路:6 天 21 家公司
  13. Java贪吃蛇(附完整代码下载链接)-跟随狂神一天完成
  14. 产生伪随机数两种常用算法
  15. 操作系统:进程间通讯的七种方式
  16. 浅谈Android Architecture Components
  17. 瞎猫碰死耗子解决You are using pip version 9.0.1,however version 22.1.2 is available.You should consider upgr
  18. 网站调用在线二维码生成 api
  19. 关于回波损耗 和 驻波比的摘要 Return Loss and VSWR
  20. 十三个强大的Linux性能监测工具

热门文章

  1. Shiro框架(一)-Shiro概述
  2. Arcgis自带世界矢量图
  3. 世界顶级图表-华尔街日报配色方案详解
  4. 《0202年了,还有人学 NFC!?》
  5. 数据结构笔记(参考王道考研系列)
  6. java毕业设计鉴赏_高校科研管理系统
  7. 可预见的数字化未来:在雄安再造爱沙尼亚
  8. c语言冒泡排序法代码
  9. 数据分析和数据开发的区别
  10. 北风网IOS软件工程师课程分享