JavaScript入门(一)

学习js之前,我们先来了解一下,什么是JavaScript?

  • JavaScript是一种解释型语言。在运行的时候,一边读一边编译一边执行。简单来说就是,在执行js代码时,读第n行代码的时候,并不知道第n+1行的代码是什么。
  • JavaScript也是一种轻量型的脚本语言。所谓“脚本语言”,指的是他不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”
  • JavaScript也是一种嵌入式语言(embedded)。它本身提供的核心语法不算很多,只能用来做一些数学何逻辑运算。JavaScript本身不提供任何与I/O(输入/输出)相关的API,都要靠宿主环境提供,所以JavaScript只适合更大型的应用程序环境,去调用宿主环境提供的底层API。

JavaScript的核心语法?

  JavaScript的核心语法非常的精简,只包括两个部分:

  • 基本的语法构造。比如控制语句(if...else,switch),循环语句(for,while,do..while)等
  • 标准库。比如Array,Math,Date等。除此之外,各宿主提供的API(也即是在该环境下才能使用),以便JavaScript调用。以浏览器为例,提供的API主要分为三大类:
  1. 浏览器控制类:操作浏览器
  2. DOM类:操作网页中的各种元素
  3. Web类:实现互联网的各种操作

ps.我们现在学习的主要是ES5版本,ES5也是学习JavaScript必须要学的,后面我们还会继续学习ES6,即使现在都已经有ES11了,但是都是在es5的基础上。所以,JavaScript入门都是从ES5学起。

js代码写在哪里?

  • <script>标签。这个标签嵌套在HTML页面中,具体位置一般在body体,也可以在head头,body体外html内。这里需要说一下,现在写<script>js代码</script>就行,不用加type=‘text/javasrcipt',因为现在浏览器的脚本语言就只有JavaScript了,以前没统一浏览器之前,为了其他的脚本语言,才写type=‘text/javasrcipt';
  • 单独的js文件。把js代码写在单独的文件,只需要在html中引入就行。<script src=path><script>。

关于js调试方法?

  1. console.log()。最常见的调试方法,打印信息到控制台中。
  2. console.clear()。清除控制台的所有内容。
  3. console.error()。打印错误提示信息。颜色为红色,一般用来警告。

js严格区分字母大小写?

  对于js来说,虽然是弱语言,但还没想象中的那么弱,Console.log()写成这样绝对报错。

参考文章 https://wangdoc.com/javascript/basic/introduction.html

JavaScript入门-学习笔记(一)的更多相关文章

  1. javascript入门学习笔记2

    JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型: 实例 var x // x 为 undefined var x = 6; // x 为数字 var x = "Bil ...

  2. javascript入门学习笔记

    <button type="button" onclick="alert('Welcome!')">点击这里</button>alert ...

  3. JavaScript入门学习笔记(JSON)

    JSON是JavaScript Object Notation的简称,是一种轻量级的数据交换格式. JSON使用JS的语法,但其格式只是一个文本,可以被任何编程语言读取病作为数据格式传递. JSON以 ...

  4. JavaScript入门学习笔记(异常处理)

    try:语句测试代码块的错误,当try中的代码块出错时执行catch中的代码块. catch:语句处理错误: throw:语句创建或抛出自定义异常. 三者一起使用可以控制程序流并生成自定义异常信息. ...

  5. JavaScript入门学习笔记(二)

    JavaScript运算符: 算术运算符.赋值运算符和字符串连接运算符. 算法运算符与复制运算符用法参照Java: 字符串运算符: +运算符用于把文本值或字符串变量连接起来,适用于两个或更多字符串变量 ...

  6. JavaScript入门学习笔记(一)

    W3cJavaScript教程 JS是JavaScript的缩写,而JSP是Java Server Page的缩写,后者是用于服务器的语言. JavaScript代码写在标签<script> ...

  7. JavaScript入门-学习笔记(二)

    关于js变量 变量,就是一个用来存储数据的容器 一般来说,我们的变量都是可以得先声明,再使用,就像是一个东西先必须存在,才能看得见摸得着.然而在js里(es5),可以先使用,后声明. a = 100; ...

  8. JavaScript入门学习笔记(表单验证)

    表单验证: 在数据被送到服务器之前对HTML表单中的输入数据进行验证,避免服务器频繁验证信息造成用户体验差. (1)表单数据是否为空 (2)输入的信息格式是否正确 (3)输入数据的类型是否正确 必填( ...

  9. Sass简单、快速上手_Sass快速入门学习笔记总结

    Sass是世界上最成熟.稳定和强大的专业级css扩展语言 ,除了Sass是css的一种预处理器语言,类似的语言还有Less,Stylus等. 这篇文章关于Sass快速入门学习笔记. 资源网站大全 ht ...

随机推荐

  1. RabbitMQ,想说爱你不容易(附详细安装教程)

    前言 本文讲述的只是主要是 RabbitMQ 的入门知识,学习本文主要可以掌握以下知识点: MQ 的发展史 AMQP 协议 Rabbit MQ 的安装 Rabbit MQ 在 Java API 中的使 ...

  2. 第3.3节 强大的Python列表

    一. 列表切片操作补充 列表切片支持所有序列切片的方法,以倒序切片和步长大于1的情况再举例验证一下: l=[1,2,3,4,5] l[::2] #结果[1, 3, 5] l[-1::2] #结果[5] ...

  3. python自带缓存lru_cache用法及扩展(详细)

    ​ 本篇博客将结合python官方文档和源码详细讲述lru_cache缓存方法是怎么实现, 它与redis缓存的区别是什么, 在使用时碰上functiontools.wrap装饰器时会发生怎样的变化, ...

  4. 影评网站Alpha版本-测试与发布

    影评网站Alpha版本-测试与发布 项目发布地址: http://120.78.161.21:8080/zhiying/ (建议使用Chrome或火狐浏览器打开,其他浏览器可能加载失败 一.Alpha ...

  5. vue通过事件向父级组件发送消息(官网点击放大例子)

    注意:Vue.component一定要写在new Vue之前 在页面中使用组件 整体代码示例

  6. AcWing 345. 牛站 Cow Relays

    由于我太菜了,不会矩阵乘法,所以给同样不会矩阵乘法同学的福利 首先发现这题点很多边很少,实际上有用的点 \(<= 2 * T\)(因为每条边会触及两个点嘛) 所以我们可以把点的范围缩到 \(2 ...

  7. Spark/Scala实现推荐系统中的相似度算法(欧几里得距离、皮尔逊相关系数、余弦相似度:附实现代码)

    在推荐系统中,协同过滤算法是应用较多的,具体又主要划分为基于用户和基于物品的协同过滤算法,核心点就是基于"一个人"或"一件物品",根据这个人或物品所具有的属性, ...

  8. html标签学习1

    html:超文本标记语言 超文本标记语言的结构包括"头"部分(英语:Head).和"主体"部分(英语:Body),其中"头"部提供关于网页的 ...

  9. Vulnhub实战靶场:ME AND MY GIRLFRIEND: 1

    一.环境搭建 1.官网下载连接:https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/ 2.下载之后,使用Oracle VM Virtual ...

  10. postgresql修改postgres用户密码

    [postgres@pg01 ~]$ psql -Upostgres -dpostgres postgres=# alter user postgres with password 'postgres ...