《一个小时学会javascript》

what is javascript

javascript是一个很好的编程语言,它可以进行全栈开发。

what can you do with it?

  • Web/Mobile Apps
  • Real-time Networking Apps
  • Command-line Toos
  • Games

where does javascript run?

  • Browser
  • Node
    可以在浏览器中执行javascript,打开Chorome浏览器,右击鼠标,选择检查,打开开发者工具,进行尝试javascript的编写和运行。
    在这里插入图片描述

Javascript VS ECMAScript

在这里插入图片描述

下载开发工具,设置开发环境

推荐VScode

创建一个新文件js-basic,这个文件夹将存放这次学习的所有代码,将文件夹拖入vscode,并创建index.html
在这里插入图片描述
按下!,然后进行回车,会进行自动补全,我们可以将其看做一个模版。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

点击Extension按钮,下载Live Server插件,可以将代码运行到浏览器。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
浏览器就会展示
在这里插入图片描述

javascript in Browsers

添加srcipt元素的地方有:headbody(首选)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>Hello World</h1>
    <script>
        // this is my first javascript code
        console.log("Hello World");
    </script>
</body>
</html>

在这里插入图片描述

separation of concerns

关注点分离:将计算机程序分隔为不同部分的设计原则,每一部分有各自的关注焦点。
上一节展示了一个javacript案例,但是实际开发中,代码要复杂的多,所以我们需要去将javascript代码从html代码中提取分离出来,这是为什么要拆分的原因。我们创建一个js文件用来存储js代码,那么接下来要考虑的问题就是如何合并文件去执行,我们就需要在原来的html文件中引用(reference)js文件,使用src(source的缩写)指明js文件的地址。

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>Hello World</h1>
    <script src="./index.js"></script>
</body>
</html>

index.js

// this is my first javascript code
console.log("Hello World");

在这里插入图片描述

JavaScript in Node

view中点击Terminal,进入中端,执行js文件
在这里插入图片描述
可以看到执行了js文件中的输出语句
在这里插入图片描述

Variables

使用一个变量去暂时地(temporarily)存储数据,这就像一个盒子,临时存放我们的物品,等我们需要用到这个物品的时候,我们就可以去盒子中找。

let name = 'hhh';
console.log(name);
// Cannot be a reserved keyword
//Should be meaningful
//Cannot start with a number
//Cannot contain a space or hyphen(-)
//Are case-sensitive

constants

const interestRate = 0.3;
interestRate = 1;
console.log(interestRate);

在这里插入图片描述

Primitive Types

let name = 'Hxw'; // String Literal
let age = 30;// Number Literal
let isApproved = true;//Boolean Literal
let firstName = undefined;
let selectedColor = null;

Dynamic Typing

javascript语言可以动态修改类型
在这里插入图片描述

Object

现实生活中,一个人会有名字、年龄、地址等等信息,在javascript中可以去定义一个人的对象,他包括两个属性,一个是名字,另一个是年龄。

对象的定义和使用
在这里插入图片描述

Array

数组可以存储不同类型的元素,通过下标进行访问,可以通过.调用一些方法。
在这里插入图片描述

functions

可以给函数传递参数
在这里插入图片描述

Type of functions

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值