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. python核心高级学习总结6------面向对象进阶之元类

    元类引入 在多数语言中,类就是一组用来描述如何生成对象的代码段,在python中同样如此,但是在python中把类也称为类对象,是的,你没听错,在这里你只要使用class关键字定义了类,其解释器在执行 ...

  2. PyQt(Python+Qt)学习随笔:QTableView的cornerButtonEnabled属性

    老猿Python博文目录 老猿Python博客地址 cornerButtonEnabled属性用于控制是否启用左上角的按钮.如果此属性为True,则启用视图左上角的按钮,单击此按钮将选择表视图中的所有 ...

  3. XSS挑战赛(1)

    以前囫囵吞枣做过一遍,现在从头再来 第一关网址为:http://127.0.0.1/xss-labs-master/level1.php?name=test 而页面上显示了用户test,name可控, ...

  4. NodeService Ensure that Node.js is installed and can be found in one of the PATH directories

    今天发布NodeService到服务器,服务器环境是window server 2012 一直报错: [1] Ensure that Node.js is installed and can be f ...

  5. C# Email 帮助类 EmailHelper

    1. 配置文件 App.config <?xml version="1.0" encoding="utf-8" ?> <configurati ...

  6. 团队作业part6--复审与事后分析

    一.Alpha阶段项目复审:https://www.cnblogs.com/3Jax/p/13127401.html 二.事后诸葛亮分析:https://www.cnblogs.com/3Jax/p/ ...

  7. Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x

    @ 目录 1. 安装说明 2. 节点规划 3. 基本配置 4. 内核配置 5. 基本组件安装 6. 高可用组件安装 7. 集群初始化 8. 高可用Master 9. 添加Node节点 10. Cali ...

  8. Spring中毒太深,离开Spring我居然连最基本的接口都不会写了

    前言 随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双 ...

  9. 【Jenkins】环境配置及安装

    下载地址: 国外官网:https://www.jenkins.io/zh/download/(版本最新) 国内镜像:http://mirrors.jenkins-ci.org/windows/ 清华镜 ...

  10. mysql 8.0忘记root密码

    1.修改参数文件添加以下内容 skip-grant-tables 2.关闭数据库 [root@node01 ~]# /etc/init.d/mysqld8 stop Shutting down MyS ...