JavaScript基础—引入方式、注释和结束符、输入和输出、变量、常量、数据类型、检测数据类型、类型转换、综合案例—用户订单信息

最新Javascript 基础知识全总结(持续更新) 本人目前在黑马程序员培训,现将所学的知识整理出来,希望能帮到零基础的初学者,后续会持续更新~~~ 一,JavaScript 是什么 1, JavaScript 是什么 JavaScript 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果 2, 作用 网页特效 (监听用户的一些行为让网页作出对应的反馈) 表单验证 (针对表单数据的合法性进行判断) 数据交互 (获取后台的数据, 渲染到前端) 服务端编程 (node.js) 3, JavaScript的组成 E... 阅读详情

版本说明

当前版本号[20231123]。

版本修改说明
20231123初版

目录

JavaScript 基础 - 第1天

了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。

  • 体会现实世界中的事物与计算机的关系
  • 理解什么是数据并知道数据的分类
  • 理解变量存储数据的“容器”
  • 掌握常见运算符的使用,了解优先级关系
  • 知道 JavaScript 数据类型隐式转换的特征

介绍

掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用

引入方式

JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中,有两种方式:

内部方式

通过 script 标签包裹 JavaScript 代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 引入方式</title>
</head>
<body>
  <!-- 内联形式:通过 script 标签包裹 JavaScript 代码 -->
  <script>
    alert('嗨,欢迎来传智播学习前端技术!')
  </script>
</body>
</html>
外部形式

一般将 JavaScript 代码写在独立的以 .js 结尾的文件中,然后通过 script 标签的 src 属性引入

// demo.js
document.write('嗨,欢迎来传智播学习前端技术!')
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 引入方式</title>
</head>
<body>
  <!-- 外部形式:通过 script 的 src 属性引入独立的 .js 文件 -->
  <script src="demo.js"></script>
</body>
</html>

如果 script 标签使用 src 属性引入了某 .js 文件,那么 标签的代码会被忽略!!!如下代码所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 引入方式</title>
</head>
<body>
  <!-- 外部形式:通过 script 的 src 属性引入独立的 .js 文件 -->
  <script src="demo.js">
    // 此处的代码会被忽略掉!!!!
  	alert(666);  
  </script>
</body>
</html>

注释和结束符

通过注释可以屏蔽代码被执行或者添加备注信息,JavaScript 支持两种形式注释语法:

单行注释

使用 // 注释单行代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 注释</title>
</head>
<body>
  
  <script>
    // 这种是单行注释的语法
    // 一次只能注释一行
    // 可以重复注释
    document.write('嗨,欢迎来传智播学习前端技术!');
  </script>
</body>
</html>
多行注释

使用 /* */ 注释多行代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 注释</title>
</head>
<body>
  
  <script>
    /* 这种的是多行注释的语法 */
    /*
    	更常见的多行注释是这种写法
    	在些可以任意换行
    	多少行都可以
      */
    document.write('嗨,欢迎来传智播学习前端技术!')
  </script>
</body>
</html>

注:编辑器中单行注释的快捷键为 ctrl + /

结束符

在 JavaScript 中 ; 代表一段代码的结束,多数情况下可以省略 ; 使用回车(enter)替代。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 结束符</title>
</head>
<body>
  
  <script> 
    alert(1);
    alert(2);
    alert(1)
    alert(2)
  </script>
</body>
</html>

实际开发中有许多人主张书写 JavaScript 代码时省略结束符 ;

输入和输出

输出和输入也可理解为人和计算机的交互,用户通过键盘、鼠标等向计算机输入信息,计算机处理后再展示结果给用户,这便是一次输入和输出的过程。

举例说明:如按键盘上的方向键,向上/下键可以滚动页面,按向上/下键这个动作叫作输入,页面发生了滚动了这便叫输出。

输出

JavaScript 可以接收用户的输入,然后再将输入的结果输出:

alert()、document.wirte()

以数字为例,向 alert() 或 document.write()输入任意数字,他都会以弹窗形式展示(输出)给用户。

输入

向 prompt() 输入任意内容会以弹窗形式出现在浏览器中,一般提示用户输入一些内容。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 输入输出</title>
</head>
<body>
  
  <script> 
    // 1. 输入的任意数字,都会以弹窗形式展示
    document.write('要输出的内容')
    alert('要输出的内容');

    // 2. 以弹窗形式提示用户输入姓名,注意这里的文字使用英文的引号
    prompt('请输入您的姓名:')
  </script>
</body>
</html>

如:

<script>
    prompt('请输入你的姓名:');
  </script>

image-20231122092421993

1、此时毫无输出.

<script>
    此时为js首页;
  </script>

2、此时既有弹窗,也有文字输出。

<script>
    alert('你好,js!');
    document.write('此时为js第二页');
    此时为js首页;
  </script>

image-20231122091614412

3、要想在script里面加入标签所对应的样式等信息,就可以使用’'符号,里面加入<>需要的标签。

<script>
    document.write('此时为js第二页');
    document.write('<h1>js大标题</h1>');
  </script>

image-20231122092007376

4、在网页的控制台进行输出。

console.log('验证真伪');

image-20231122092226079

变量

理解变量是计算机存储数据的“容器”,掌握变量的声明方式

变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆,通俗的理解变量就是使用【某个符号】来代表【某个具体的数值】(数据)

<script>
  // x 符号代表了 5 这个数值
  x = 5
  // y 符号代表了 6 这个数值
  y = 6
    
  //举例: 在 JavaScript 中使用变量可以将某个数据(数值)记录下来!

  // 将用户输入的内容保存在 num 这个变量(容器)中
  num = prompt('请输入一数字!')

  // 通过 num 变量(容器)将用户输入的内容输出出来
  alert(num)
  document.write(num)
</script>

声明

声明(定义)变量有两部分构成:声明关键字、变量名(标识)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 声明和赋值</title>
</head>
<body>
  
  <script> 
    // let 变量名
    // 声明(定义)变量有两部分构成:声明关键字、变量名(标识)
    // let 即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
    // age 即变量的名称,也叫标识符
    let age
  </script>
</body>
</html>

关键字是 JavaScript 中内置的一些英文词汇(单词或缩写),它们代表某些特定的含义,如 let 的含义是声明变量的,看到 let 后就可想到这行代码的意思是在声明变量,如 let age;

let 和 var 都是 JavaScript 中的声明变量的关键字,推荐使用 let 声明变量!!!

赋值

声明(定义)变量相当于创造了一个空的“容器”,通过赋值向这个容器中添加数据。

image-20231122093558893

如 : age = 18 中的 =号也不称之为等号,为赋值号。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 声明和赋值</title>
</head>
<body>
  
  <script> 
    // 声明(定义)变量有两部分构成:声明关键字、变量名(标识)
    // let 即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
    // age 即变量的名称,也叫标识符
    let age
    // 赋值,将 18 这个数据存入了 age 这个“容器”中
    age = 18
    // 这样 age 的值就成了 18
    document.write(age)
    
    // 也可以声明和赋值同时进行
    let str = 'hello world!'
    alert(str);
  </script>
</body>
</html>
变量初始化

2、声明变量的时候直接完成赋值操作,也称之为 变量初始化 。

// 也可以声明和赋值同时进行
let str = 'hello world!'
更新变量

变量赋值后,还可以通过简单地给它一个不同的值来更新它。

<script>
    let num = 20;
    num = 21;
    console.log(num);
  </script>

image-20231122094424609

关键字

JavaScript 使用专门的关键字 let 和 var 来声明(定义)变量,在使用时需要注意一些细节:

以下是使用 let 时的注意事项:

  1. 允许声明和赋值同时进行
  2. 不允许重复声明
  3. 允许同时声明多个变量并赋值
  4. JavaScript 中内置的一些关键字不能被当做变量名

以下是使用 var 时的注意事项:

  1. 允许声明和赋值同时进行
  2. 允许重复声明
  3. 允许同时声明多个变量并赋值

大部分情况使用 let 和 var 区别不大,但是 let 相较 var 更严谨,因此推荐使用 let,后期会更进一步介绍二者间的区别。

变量名命名规则

关于变量的名称(标识符)有一系列的规则需要遵守:

  1. 只能是字母、数字、下划线、$,且不能能数字开头
  2. 字母区分大小写,如 Age 和 age 是不同的变量
  3. JavaScript 内部已占用于单词(关键字或保留字)不允许使用
  4. 尽量保证变量具有一定的语义,见字知义

注:所谓关键字是指 JavaScript 内部使用的词语,如 let 和var,保留字是指 JavaScript 内部目前没有使用的词语,但是将来可能会使用词语。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 变量名命名规则</title>
</head>
<body>
  
  <script> 
    let age = 18 // 正确
    let age1 = 18 // 正确
    let _age = 18 // 正确

    // let 1age = 18; // 错误,不可以数字开头
    let $age = 18 // 正确
    let Age = 24 // 正确,它与小写的 age 是不同的变量
    // let let = 18; // 错误,let 是关键字
    let int = 123 // 不推荐,int 是保留字
  </script>
</body>
</html>

常量

概念:使用 const 声明的变量称为“常量”。

使用场景:当某个变量永远不会改变的时候,就可以使用 const 来声明,而不是let。

命名规范:和变量一致

const PI = 3.14

注意: 常量不允许重新赋值,声明的时候必须赋值(初始化)

image-20231122120437591

数据类型

计算机世界中的万事成物都是数据。

计算机程序可以处理大量的数据,为了方便数据的管理,将数据分成了不同的类型:

注:通过 typeof 关键字检测数据类型

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    // 检测 1 是什么类型数据,结果为 number
    document.write(typeof 1)
  </script>
</body>
</html>

数值类型

即我们数学中学习到的数字,可以是整数、小数、正数、负数

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    let score = 100 // 正整数
    let price = 12.345 // 小数
    let temperature = -40 // 负数

    document.write(typeof score) // 结果为 number
    document.write(typeof price) // 结果为 number
    document.write(typeof temperature) // 结果为 number
  </script>
</body>
</html>

JavaScript 中的数值类型与数学中的数字是一样的,分为正数、负数、小数等。

字符串类型

通过单引号( '') 、双引号( "")或反引号包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。

注意事项:

  1. 无论单引号或是双引号必须成对使用
  2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已
  3. 必要时可以使用转义符 \,输出单引号或双引号
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    let user_name = '小明' // 使用单引号
    let gender = "男" // 使用双引号
    let str = '123' // 看上去是数字,但是用引号包裹了就成了字符串了
    let str1 = '' // 这种情况叫空字符串
		
    documeent.write(typeof user_name) // 结果为 string
    documeent.write(typeof gender) // 结果为 string
    documeent.write(typeof str) // 结果为 string
  </script>
</body>
</html>
模板字符串

1、拼接字符串和变量

语法:

`` (反引号)
内容拼接变量时,用 ${} 包住变量。

如:

 <script>
    uday = 4;
    document.write(`今天有${uday}个人`);
  </script>

布尔类型

表示肯定或否定时在计算机中对应的是布尔类型数据,它有两个固定的值 true 和 false,表示肯定的数据用 true,表示否定的数据用 false。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    //  pink老师帅不帅?回答 是 或 否
    let isCool = true // 是的,摔死了!
    isCool = false // 不,套马杆的汉子!

    document.write(typeof isCool) // 结果为 boolean
  </script>
</body>
</html>

undefined

未定义是比较特殊的类型,只有一个值 undefined,只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 数据类型</title>
</head>
<body>
  
  <script> 
    // 只声明了变量,并末赋值
    let tmp;
    document.write(typeof tmp) // 结果为 undefined
  </script>
</body>
</html>

注:JavaScript 中变量的值决定了变量的数据类型。

null

仅仅是一个代表“无”、“空”或者“值未知”的特殊值

image-20231123090227134

null 和 undefined 区别:

  • undefined 表示没有赋值
  • null 表示赋值了,但是内容为空

官方介绍:把 null 作为尚未创建的对象

解释:变量里存放的对象还没创建好的时候,可以先给个null

检测数据类型

typeof关键字

typeof运算符可以返回被检测的数据类型。它支持两种语法形式:

  1. 作为运算符:typeof x(常用的写法)
  2. 函数形式:typeof(x)

换言之,有括号和没有括号,得到的结果是一样的,所以我们直接使用运算符的写法。

示例:

<script>
    let num = 10
    console.log(typeof num)
    let str = '小明'
    console.log(typeof str)
    let str2 = '18'
    console.log(typeof str2)
    let bol = false
    console.log(typeof bol)
    let un
    console.log(typeof un)
    let obj = null
    console.log(typeof obj)
  </script>

image-20231123091340670

类型转换

理解弱类型语言的特征,掌握显式类型转换的方法

在 JavaScript 中数据被分成了不同的类型,如数值、字符串、布尔值、undefined,在实际编程的过程中,不同数据类型之间存在着转换的关系。

为什么需要类型转换

JavaScript是弱数据类型:

  • JavaScript也不知道变量到底属于那种数据类型,只有赋值了才清楚。
  • 坑:使用表单、prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算。

image-20231123091741592

此时需要转换变量的数据类型。

通俗来说,就是把一种数据类型的变量转换成我们需要的数据类型。

隐式转换

某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换称为隐式转换。

规则:

  • +号两边只要有一个是字符串,都会把另外一个转成字符串
  • 除了+以外 的算术运算符比如-等都会把数据转成数字类型

缺点:

转换类型不明确,靠经验才能总结

小技巧:

  • +号作为正号解析可以转换成数字型
  • 任何数据和字符串相加结果都是字符串
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 隐式转换</title>
</head>
<body>
  <script> 
    let num = 13 // 数值
    let num2 = '2' // 字符串

    // 结果为 132
    // 原因是将数值 num 转换成了字符串,相当于 '13'
    // 然后 + 将两个字符串拼接到了一起
    console.log(num + num2)

    // 结果为 11
    // 原因是将字符串 num2 转换成了数值,相当于 2
    // 然后数值 13 减去 数值 2
    console.log(num - num2)

    let a = prompt('请输入一个数字')
    let b = prompt('请再输入一个数字')

    alert(a + b);
  </script>
</body>
</html>

注:数据类型的隐式转换是 JavaScript 的特征,后续学习中还会遇到,目前先需要理解什么是隐式转换。

补充介绍模板字符串的拼接的使用

显式转换

编写程序时过度依靠系统内部的隐式转换是不严禁的,因为隐式转换规律并不清晰,大多是靠经验总结的规律。为了避免因隐式转换带来的问题,通常根逻辑需要对数据进行显示转换。

image-20231123094114072

Number

通过 Number 显示转换成数值类型,当转换失败时结果为 NaN(Not a Number)即不是一个数字。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 隐式转换</title>
</head>
<body>
  <script>
    let t = '12'
    let f = 8

    // 显式将字符串 12 转换成数值 12
    t = Number(t)

    // 检测转换后的类型
    // console.log(typeof t);
    console.log(t + f) // 结果为 20

    // 并不是所有的值都可以被转成数值类型
    let str = 'hello'
    // 将 hello 转成数值是不现实的,当无法转换成
    // 数值时,得到的结果为 NaN (Not a Number)
    console.log(Number(str))
  </script>
</body>
</html>
案例

请输出两个数字相加的结果。

首先我们先来看一份错误作答分析:

<script>
   let unum1 = prompt('请输入第一位数字')
   let unum2 = prompt('请输入第二位数字')
   let unm3 = console.log(Number(unum1))
   let unm4 = console.log(Number(unum2))
   let unm5 = unm3 + unm4
   document.write(unum5)

  </script>

​ 这段代码的问题在于,console.log()函数返回的是undefined,而不是输入的数字。console.log()函数用于在控制台输出信息,但它本身并不返回任何值。因此,当你试图将console.log(Number(unum1))和console.log(Number(unum2))的结果相加时,实际上是在尝试将两个undefined值相加,这会导致结果为NaN(Not a Number)。

​ 如果你想要在页面上显示这两个数字的和,你应该直接使用document.write()函数,而不是试图将它们相加。以下是修改后的代码:

let unum1 = prompt('请输入第一位数字');
let unum2 = prompt('请输入第二位数字');
let unm3 = Number(unum1);
let unm4 = Number(unum2);
let unm5 = unm3 + unm4;
document.write(unm5);

​ 在这个修改后的代码中,我们直接使用Number()函数将用户输入的字符串转换为数字,然后将这两个数字相加,最后使用document.write()函数将结果输出到页面上。

或者我们可以换一种方式,以弹出框的形式将答案输出:

<script>
   let unum1 = +prompt('请输入第一位数字')
   let unum2 = +prompt('请输入第二位数字')
   alert(`两数相加的答案为${unum1+unum2}`)
  </script>

输出结果如下:

image-20231123095446224

image-20231123095503068

image-20231123095517112

综合案例-用户订单信息

image-20231123144614374

1、先把所有文字部分输出出来。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>订单表格</title>
  <style>
    h2{
      text-align: center;
    }
  </style>
</head>
<body>
  <h2>订单确认</h2>
  <table>
    <tr>
      <th>商品名称</th>
      <th>商品价格</th>
      <th>商品数量</th>
      <th>总价</th>
      <th>收货地址</th>
    </tr>
  </table>
</body>
</html>

image-20231123142231960

注:若想快速的建立表格里的各格数据可以这样操作。

image-20231123142030128

2、生成内、外框线,形成一个表格。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>订单表格</title>
  <style>
    h2{
      text-align: center;
    }

    table{
      border-collapse: collapse;
      height: 80px;
      margin: 0 auto;
    }

    table,th,td{
      border: 1px solid #000;
    }

  </style>
</head>
<body>
  <h2>订单确认</h2>
  <table>
    <tr>
      <th>商品名称</th>
      <th>商品价格</th>
      <th>商品数量</th>
      <th>总价</th>
      <th>收货地址</th>
    </tr>
    <tr>
      <td>1</td>
      <td>1</td>
      <td>1</td>
      <td>1</td>
      <td>1</td>
    </tr>
  </table>
</body>
</html>

image-20231123142614307

3、合并单元格边框,并设置表格的高度,将表格和其中的文本内容居中对齐。

table{
      border-collapse: collapse;
      height: 80px;
      margin: 0 auto;
      text-align: center;
    }

image-20231123142834868

4、对输入框进行调试。

<script>
    // 用户输入
    let uprice = +prompt('请输入您想要购买的商品价格:')
    let ucount = +prompt('请输入您想要搜索的商品数量:')
    let uplace = prompt('请输入您常用的收货地址:')
    // 计算总价
    let utotal = uprice * ucount
  </script>

5、参考代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>订单表格</title>
  <style>
    h2{
      text-align: center;
    }

    table{
      border-collapse: collapse;
      height: 80px;
      margin: 0 auto;
      text-align: center;
    }

    th{
      padding: 6px 30px;
    }

    table,th,td{
      border: 1px solid #000;
    }

  </style>
</head>
<body>
  <h2>订单确认</h2>

  <script>
    // 用户输入
    let uprice = +prompt('请输入您想要购买的商品价格:')
    let ucount = +prompt('请输入您想要搜索的商品数量:')
    let uplace = prompt('请输入您常用的收货地址:')
    // 计算总价
    let utotal = uprice * ucount
    document.write(`
    <table>
      <tr>
        <th>商品名称</th>
        <th>商品价格</th>
        <th>商品数量</th>
        <th>总价</th>
        <th>收货地址</th>
      </tr>
      <tr>
        <td>HUAWEI Mate 60 Pro</td>
        <td>${uprice}元</td>
        <td>${ucount}</td>
        <td>${utotal}元</td>
        <td>${uplace}</td>
      </tr>
  </table>
    `)

  </script>
</body>
</html>

image-20231123144506910

JavaScript基础(一) 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。let:现在实际开发变量声明方式。var:以前的声明变量的方式,会有很多问题。const:类似于let,但是变量的值无法被修改。未定义是比较特殊的类型,只有一个值undefined。什么情况出现未定义类型?只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少【直接】为某个变量赋值为undefined。我们开发中经常声明一个变量,等待传送过来的数据。 阅读详情

相关推荐

避坑指南:MTK平台Widevine L1密钥安装全流程详解(含SP META工具使用与Log分析)

本文详细解析了MTK平台实现Widevine L1认证的全流程,涵盖密钥申请、格式转换、安全烧录等关键步骤,特别针对Trustonic TEE环境下的SP META工具使用与日志分析提供实用指南。帮助开发者规避常见错误,确保DRM密钥安全部署,满足高端内容保护需求。

weixin_27219587的博客 476

JavaScript基础

JavaScript的组成(有什么?规定了js基础语法核心知识。比如:变量、分支语句、循环语句、对象等等DOM 操作文档,比如对页面元素进行移动、大小、添加删除等操作BOM 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等未定义是比较特殊的类型,只有一个值 undefined。什么情况出现未定义类型?只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。let age我们开发中经常声明一个变量,等待传送过来的数据。

2301_76979886的博客 2668

从HSPICE到Spectre:手把手教你搞定不同SPICE仿真器的网表转换(附避坑指南)

本文详细介绍了从HSPICE到Spectre的SPICE仿真器网表转换方法,包括核心语法差异、分步转换流程和常见问题排查。通过实战案例和避坑指南,帮助工程师高效解决不同SPICE仿真器间的兼容性问题,提升集成电路设计效率。

weixin_29745609的博客 368

JavaScript学习笔记(一)

本文主要介绍了 JavaScript 的基本概念、语法结构、变量和常量、数据类型及类型转换方法

2402_82857752的博客 3652

Caffeine:为每个元素动态设置过期时间

Caffeine利用expireAfter方法实现为每个元素动态设置过期时间

大数据开发、JAVA开发、人工智能AI 1万+

NCCL使用指南-进阶篇

前文介绍了NCCL的常用环境变量,本文介绍了NCCL-test性能基准测试,以及一些大规模集群测试的经验数据。

father_yingying的博客 1407

JavaScript介绍-变量、常量、数据类型、类型转换

JavaScript是一种运行在客户端的编程语言,用于实现网页交互效果。本文介绍了JavaScript的基本语法、变量声明与使用、数据类型及类型转换,并通过实例演示了如何通过变量存储数据、实现用户输入输出交互。掌握这些基础知识,能够为后续深入学习JavaScript打下坚实基础,提升网页开发能力。

m0_73941339的博客 1779

基于SVD矩阵分解的用户购物篮预测分析实战

基于SVD矩阵分解的用户购物篮预测分析实战

360

1.JavaScript基础 - 变量、常量、数据类型

JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果JavaScript的 |MDN的 (mozilla.org)HTML和CSS是标记语言可以实现网页特效(监听用户的一些行为让网页做出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台的数据,渲染到前端)服务端编程(node.js)JS整体分成两大类ECMAScriptJavaScript语言基础或者说是基本语法,规定了js基础语法核心知识比如:变量、分支语句、循环语句、对象等等。

weixin_51351637的博客 1544

使用Transformer实现自动调制识别(RML2016a)

image_size = 128 # resize重置输入大小patch_size = 2 # 从输入图片(信号看作图片)中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x)(x1, x1)# MLP.# Add MLP.x=x_train,y=y_train,filepath,round。

QAQIknow的博客 6276

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8401

JavaScript基础(一)—— JS介绍、变量、常量、数据类型、类型转换

是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。网页特效(监听用户的一些行为让网页作出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台的数据, 渲染到前端)服务端编程(node.js)组成:ECMAScript( 基础语法 )、web APIs (DOM、BOM)。ECMAScrip规定了js基础语法核心知识。比如:变量、分支语句、循环语句、对象等等。Web APIsDOM操作文档,比如对页面元素进行移动、大小、添加删除等操作。

此心光明事上练的博客 1096

NR PUCCH(一) PUCCH format 0/1

NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。 那先看下PUCCH format ,序列的生成及资源映射的相关内容。 NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支

asd199086的博客 6060

js-day01-基础语法(引入方式,注释,结束符,输入,输出,数组,变量,常量,类型转换)

javaScript基础-day01-基础语法 (引入方式,注释,结束符,输入,输出,数组,变量,常量,类型转换)

weixin_47175934的博客 345

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【JavaScript】变量-常量-数据类型-类型转换

1. JavaScript是什么?JavaScript 是一种运行在客户端(浏览器)的编程语言2. JavaScript组成是什么?

2301_80636070的博客 1299

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

JavaScript 基础一part1.介绍、书写位置、注释、结束符、输入输出语法、字面量

JavaScript 基础一part1.介绍、书写位置、注释、结束符、输入输出语法、字面量

yavlgloss的博客 1094

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

七天学完JavaScript基础语法 (day01)

精简入门,考试复习,案例完整代码

qq_43768923的博客 2501

初识JavaScript 、JS基础 、JS书写的的位置、 JS注释 、JS输出语句 、JS 变量 var 、JS用户输入 prompt、 JS数据类型、 JS数据类型检测、 JS类型转换

1.初识JavaScript 一个网页的组成: HTML 网页的结构。 CSS 网页的表现。 JavaScript 网页的行为, 用户与网页的交互, 网页的特效。 ECMA: ECMAScript:js语言的标准。 JavaScript:实现。 JavaScript组成 ECMAScript:js语言的语法。包含如何定义对象,定义变量,书写表达式等等。 BOM:操作浏览器部分功能。 比如:操作滚动条,操作历史记录。 DOM:操作网页上的元素。让元素移动,改变class属性值。图片

m0_55832273的博客 369

JS变量、数据类型、数组、常量、转换

JS介绍、变量、数组、数据类型、转换

2503_93474872的博客 675

JavaScript入门day1 js介绍、变量、数据类型、类型转换

1.1 JavaScript 是什么1. JavaScript (是什么?是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。2. 作用(做什么?网页特效 (监听用户的一些行为让网页作出对应的反馈)表单验证 (针对表单数据的合法性进行判断)数据交互 (获取后台的数据, 渲染到前端)服务端编程 (node.js)3.JavaScript的组成(有什么?Ø规定了js基础语法核心知识。

2301_77358195的博客 536

javascript-基础 (一)

JavaScript (是什么?是一种运行在客户端(浏览器)的编程语言,实现人机交互效果JavaScript的组成(有什么?ECMAScript(基础语法):规定了js基础语法核心知识比如:变量、分支语句、循环语句、对象等等Web APIs :DOM 操作文档,比如对页面元素进行移动、大小、添加删除等操作BOM 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等JavaScript 书写位置直接写在html文件里,用script标签包住。

2301_80115241的博客 1793

JavaScript基础知识总结笔记

一、js的两种引入方式1.  自己编写的js代码将上面的代码放在或者之间2.直接保存为js文件,然后外部调用二、JavaScript的三种输出形式1.alert():弹窗,会以文本的原格式输出2.document.write ()输出到页面,会以HTML的语法解析里面的内容3.prompt('提示文字','默认值'):输入框---不常用 alert('hflahgfah'); document

自由士大夫 1万+

JavaScript day01 笔记

1、JavaScript三种书写位置?内部、外部、行内2、注意事项:书写的位置放到文档末尾</body>前面外部js标签中间不要写代码,否则会被忽略(1)JavaScript 注释有哪两种方式?单行注释:// (ctrl +/ )多行注释:/* */ (shift + alt +a)(2)JavaScript结束符注意点结束符是: 分号(;结束符可以省略1、变量用什么关键字来声明?let2、变量通过什么符号来赋值?= (赋值运算符)3、开发中可以声明的同时也直接赋值。

2302_78901262的博客 946

JavaScript基础part1

JavaScript基础的大部分知识,除了对象方面的知识

wozhaonue_w的博客 1945

初识 JavaScript

什么是 JavaScript?、 JS 引入方式、内部引入方式、外部引入方式、JS 中的注释、JS 中的结束符、输入和输出、输出、输入、变量与常量、变量的声明、变量的赋值、常量、JS 中的数据类型、JS 中的类型转换、隐式转换、显式转换

qq_67140973的博客 1335

JavaScript(一)—— 初识JavaScript/注释/输入输出语句/变量/数据类型

文章目录一、初识 JavaScript1. JavaScript 是什么2. JavaScript 的作用3. HTML、CSS 和 JS 的关系4. 浏览器执行 JS简介5. JS 的组成 一、初识 JavaScript 1. JavaScript 是什么 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对

imByte的博客 1779
上一篇: Web前端—移动Web第五天(媒体查询、Bootstrap、综合案例-alloyTeam)
下一篇: 《黑马程序员2023前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程》学习笔记总目录
Yardon_Official
博客等级 码龄5年 800粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yardon_Official

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值