JavaScript是什么

JavaScript(下面简称“JS”),是一个运行在客户端(浏览器)的脚本语言。

JS可以分为两大块,分别是ECMAScript和Web APIs。

ECMAScript是Ecma国际通过ECMA-262标准化的脚本程序设计语言。

Web APIs又可以分为DOM和BOM。

DOM又被称为页面文档对象模型,可以对页面元素进行移动、大小、添加删除等操作。而BOM又可以被称为浏览器对象模型,可以操作浏览器的页面弹窗,检测窗口宽度、并且存储数据到浏览器等等。

JavaScript 书写位置

JS书写位置和CSS一样,分为*行内

<button onclick="alert('没想到吧!')">先点一下有惊喜!</button>

(注意:行内写法目前暂为了解)

*内部

 <script>alert('没想到吧!')</script>

内部由于浏览器解析顺序,所以写在最底部等网页加载好最后执行。

*外部

<script src="./my.js"></script>

外部引入script标签中间无需写代码,否则会被忽略。

JavaScript 注释

JavaScript 注释分为单行注释和块注释

*单行注释

符号://

作用:// 右边这一行的代码会被忽略

快捷键:ctrl + /

*块注释

符号:/* */

作用:在/* 和 */ 之间的所有内容都会被忽略

快捷键:shift + alt + A

JavaScript 结束符

JS每行代码尾部使用英文的 ; 代表语句结束

实际情况可写可不写,为了风格统一,可以按照团队要求来写或不写。

JavaScript是什么?JavaScript介绍相关推荐

  1. 浏览器html5/css3兼容性检测的javascript类库 - Modernizr简单介绍

    为什么80%的码农都做不了架构师?>>>    日期:2012-4-17  来源:GBin1.com 在线演示  本地下载 大家是不是在开发设计过程中遇到如下情况?某些浏览器不支持H ...

  2. javascript中in用法介绍

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. JavaScript压缩工具JSA使用介绍

    JavaScript压缩工具JSA使用介绍 JSA绝对是我使用过的JS压缩工具中最上乘的一个.认识它是从ligerUI开始.在ligerUI的QQ讨论组里,大神--ligerUI的作者告诉我他的lig ...

  4. JavaScript中的全局变量介绍

    Global variables are declared outside of a function for accessibility throughout the program, while ...

  5. Lodash-一个一致性、模块化、高性能的 JavaScript 实用工具库介绍

    官网:https://www.lodashjs.com 一.为什么选择 Lodash ? Lodash 通过降低 array.number.objects.string 等等的使用难度从而让 Java ...

  6. JavaScript脚本语言 - 入门介绍与基本语法

    文章目录 JavaScript简介 初识JavaScript JavaScript历史 JavaScript是什么 JavaScript的作用 HTML/CSS/JS 的关系 浏览器执行JS简介 渲染 ...

  7. JavaScript强化教程——JavaScript 运算符

    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- JavaScript 运算符  JavaScript 算术运算符 算术运算符用于执行两个变量或值的运算 ...

  8. JavaScript强化教程——JavaScript Math(算数) 对象

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- JavaScript Math(算数 ...

  9. JavaScript强化教程 —— JavaScript 总结

    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- JavaScript 总结 本教程中我们向您讲授了如何向 html 页面添加 JavaScript,使 ...

  10. JavaScript 逆向 ( 一 ) --- JavaScript 语法基础

    js 逆向:https://www.cnblogs.com/wuxianyu/category/1940304.html js逆向2:https://www.cnblogs.com/wuxianyu/ ...

最新文章

  1. haskell的分数运算
  2. 2009年依然兑现不了的10大IT安全预期
  3. 人脸识别损失函数笔记
  4. 线上Haproxy配置
  5. android 支付宝和微信支付封装,Android支付宝和微信支付集成
  6. 穿背心的老院士,86岁,重病,还在敲代码,单手!
  7. C#的变迁史02 - C# 2.0篇
  8. eos 编译笔记(注意点)
  9. 浪潮服务器 NF 8460M4 的PM8060 RAID卡设置添加热备方法
  10. c语言通讯录管理系统_通讯录管理系统(C语言)
  11. 乌龟git解决冲突_关于git中自己的分支和主分支有冲突的解决方案(git和乌龟git)...
  12. php给img标签加alt属性
  13. word文件做一半未响应_Word 2016 开个别文档总是未响应
  14. G1调优实践日记--G1HeapWastePercent和InitiatingHeapOccupancyPercent的应用
  15. 【R语言】如何进行英文分词统计(以《爱丽丝漫游奇境》词频统计为例)(20年3月22日复习笔记)
  16. php ci log,PHP框架CI CodeIgniter 的log_message开启日志记录方法
  17. 计算机所有计算都是在内存,计算机的所有计算都是在内存中进行的
  18. ERROR Error loading vue.config.js ERROR Error Command failed git describe --always报错可能的原因
  19. C++ Win32程序编写入门
  20. QGIS常用图源(谷歌中国、mapbox、esri、天地图等)(weixin公众号【图说GIS】)

热门文章

  1. Lonely Christmas
  2. 卷积法求解系统的零状态响应_【信号与系统】课件16
  3. Network Analysis]复杂网络分析总结
  4. 视觉同时定位与建图(vSLAM)
  5. WeifenLuo.WinFormsUI.Docking的使用 z
  6. 不同服务器网站搬家,云服务器不同系统搬家
  7. 计算机毕业设计Java搬家预约系统(源码+系统+mysql数据库+lw文档)
  8. Nginx Mysql重启
  9. Linux / ld 和 ld.so 命令的区别
  10. [附源码]JAVA+ssm计算机毕业设计道路桥梁工程知识文库系统(程序+Lw)