30DaysOfJavaScript-First Day

在github上有一个30天学会Javascript的项目,本文对其进行了一些翻译与缩写,侵权删

使用快捷方式打开控制台

Mac 
Command + Option + I 

Windows:
Crtl + Shift + I

第一个JavaScript代码

我们使用了内置函数console.log()。我们传递了一个参数作为输入数据,该函数显示了输出。我们在console.log()函数中传递了“ Hello,World”作为输入数据或参数。

console.log('Hello, World!')

console.log(param1,param2,param3)可以接受多个参数。

console.log('Welcome', 'to', 30, 'Days', 'Of', 'JavaScript')

注释

示例:单行注释

//这是第一条注释

示例:多行注释

/ *这是一个多行注释
多行注释可以占用多行
* /

算术运算

console.log(2 + 3)   // 加 console.log(3 - 2) // 减 console.log(2 * 3) // 乘 console.log(3 / 2) // 除 console.log(3 % 2) // 求余 console.log(3 ** 2) // 次方

环境

我们使用Visual Studio Code[win10自带软件]进行较大项目的开发

将JavaScript加入网页

  • 行内脚本(Inline script)

在桌面上创建一个文件夹,然后在项目文件夹中创建一个index.html文件。然后粘贴以下代码,然后在浏览器中将其打开。

<!DOCTYPE html>
  <html>
    <head>
      <title>30DaysOfScript:Inline Script</title>
    </head>
    <body> <button onclick="alert('Welcome to 30DaysOfJavaScript!')">Click Me</button> </body> </html>
  • 内嵌脚本(internal script)

内部脚本可以写在头部或正文中,但是最好将其放在HTML文档的正文中。首先,让我们写在页面的开头。

<!DOCTYPE html>
  <html>
    <head>
      <title>30DaysOfScript:Internal Script</title>
    </head>
    <body> <button onclick="alert('Welcome to 30DaysOfJavaScript!');">Click Me</button> <script>  console.log("Welcome to 30DaysOfJavaScript"); </script> </body> </html>
  • 外联脚本

与内部脚本类似,外部脚本链接可以位于标头或正文中,但最好将其放在正文中。我们应创建一个js文件,我们第一个js文件命名为introduction.js

console.log('Welcome to 30DaysOfJavaScript')

在头部外联

<!DOCTYPE html>
  <html>
    <head>
      <title>30DaysOfJavaScript:External script</title>
      <script src="introduction.js"></script> </head> <body> </body> </html>
  • 多外联脚本

指有多个外联脚本组成,我们再新建helloworld.js文件

console.log('Hello, World!')
<!DOCTYPE html>
  <html>
    <head>
      <title>Multiple External Scripts</title>
    </head>
    <body> <script src ="./helloworld.js"></script> <script src="./introduction.js"></script> </body> </html>

数据类型

  • number

整数:形如-3,-2,-1,0,1,2,3....

浮点数:形如-3.5,1.2,1.0,2.5.....

  • String

一堆在' '," ",` `中间的字符

'Asabeneh'
'Finland' 'JavaScript is a beautiful programming language' "I love teaching" 'I hope you are enjoying the first day' `We can also create a string using a backtick`
  • Booleans

只返回true或者false

  • Undefined

未赋值的变量或未有任何返回值的函数返回undefined

let firstName;
console.log(firstName); //not defined, because it is not assigned to a value yet
  • Null

表示空值(empty value)

let emptyValue = null

检查数据类型

我们使用typeof操作符来检查一个确定数据的类型

console.log(typeof 'Asabeneh') // string console.log(typeof 5) // number console.log(typeof true ) // boolean console.log(typeof null) // object type console.log(typeof undefined) // undefined

变量

变量是数据的容器,用于将数据存储在内存位置的变量。声明变量后,将保留一个存储位置。将变量分配给值(数据)后,存储空间将被该数据填充。要声明变量,我们使用varletconst关键字。

对于会更改的变量,我们使用let。如果数据完全不变,则使用const

JavaScript变量名称不应以数字开头;不允许除$和_外的其他特殊符号;遵守camelCase约定;单词之间无空格。一些允许的变量名:

firstName
first_Name
$num_1
_num_1

无效变量名:

first-Name
1_Name
_num_#1

定义实例:(多行定义)

// Declaring different variables of different data types
let firstName = 'Asabeneh' // first name of a person let lastName = 'Yetayeh' // last name of a person let country = 'Finland' // country let city = 'Helsinki' // capital city let age = 100 // age in years let isMarried = true console.log(firstName, lastName, country, city, age, isMarried)

(单行定义)

// Variables can also be declaring in one line separated by comma
let name = 'Asabeneh', // name of a person job = 'teacher', live = 'Finland'; console.log(name, job, live);

作业

  1. Write a single line comment which says, comments can make code readable
  2. Write another single comment which says, welcome to 30DaysOfJavaScript
  3. Write a multiline comment which says, comments can make code readable, easy to use and informative
  4. Create a variable.js file and declare variables and assign string, boolean, undefined and null data types
  5. Create datatypes.js file and use the JavaScript typeof operator to check different data types. Check the data type of each variable
  6. Declare four variables without assigning values
  7. Declare four variables with assigning values
  8. Declare variables to store your first name, last name, marital status, country and age in multiple lines
  9. Declare variables to store your first name, last name, marital status, country and age in a single line
  10. Declare two variables myAge and yourAge and assign them initial values and log to the browser console.

猜你喜欢

转载自www.cnblogs.com/zwpan/p/12293808.html