首页 > 编程语言 >打牢JavaScript 基础,看这篇

打牢JavaScript 基础,看这篇

时间:2023-03-19 21:39:07浏览次数:50  
标签:语句 console log JavaScript 这篇 var 打牢 声明 变量

原文链接:​   ​​https://note.noxussj.top/?source=51cto​

变量声明​

在 JavaScript 程序中,使用一个变量之前应当先声明。变量是使用关键字 ​​var​​ 来声明的。

var i
var sum = 20

如果未在 ​​var​​​ 声明语句中给变量赋予初始值,那么虽然声明了这个变量,但在给它传入一个值之前,它的初始值就是 ​​undefined​​ 。

重复的声明和遗漏的声明​

使用 ​​var​​ 语句重复声明变量是合法的且无副作用的,如果重复声明且带有初始值,那么这就和一条简单的赋值语句没什么两样。

如果你试图读取一个没有声明的变量的值,在严格模式下会报错,但是我们平常写的代码一般都是在非严格模式下,所以不会报错,遇到这种情况时,JavaScript 实际上会给全局对象创建一个同名属性,并且它工作起来像一个正确声明的全局变量。

注意

这意味着你可以侥幸不声明全局变量。但这个是一个不好的习惯并会造成很多 bug ,因此,你应当使用 var 来声明变量。

运算符​

比较运算符

符号

描述

==

等于

!=

不等于

===

全等于

!==

全不相等

>

大于

<

小于

>=

大于等于

<=

小于等于

逻辑运算符

符号

描述

&&

与(并且)

||

或(或者)

!

非(除外)

流程控制语句​

判断语句 if...else

var xiaomingScore = 80

if (xiaomingScore > 60) {
console.log('我及格了')
} else {
console.log('我不及格')
}

​在演练场中尝试一下​


判断语句 switch

var name = 'xiaoming'

switch (name) {
case 'xiaoming':
console.log('xiaoming')
break
case 'libai':
console.log('libai')
break
default:
console.log('没有找到该学生')
break
}

​在演练场中尝试一下​


循环语句 for

for (var i = 0; i < 10; i++) {
console.log('打印第' + i + '次')
}

​在演练场中尝试一下​


循环语句 while

var i = 0

while (i < 10) {
console.log('打印第' + i + '次')

i++
}

​在演练场中尝试一下​

原文链接:​ ​ ​ ​​https://note.noxussj.top/?source=51cto​

标签:语句,console,log,JavaScript,这篇,var,打牢,声明,变量
From: https://blog.51cto.com/u_12639291/6131320

相关文章

  • 【JavaScript】50_终篇_编程进阶与BOM编程概览(3k字+)
    12、节点的复制使用cloneNode()方法对节点进行复制时,它会复制节点的所有特点包括各种属性这个方法默认只会复制当前节点,而不会复制节点的子节点可以传递一个true作为参数,......
  • 【JavaScript】49_DOM编程:DOM修改与demo
    10、DOM的修改appendChild()用于给一个节点添加子节点list.appendChild(li)insertAdjacentElement()可以向元素的任意位置添加元素两个参数:1.要添加的位置2.要添加的元素be......
  • 【JavaScript】window对象_event事件对象
    1.event对象属性event对象可以获取和设置当前事件的有关信息,比如,获取发生事件的事件源对象,像键盘按下时使用的是哪个按键,鼠标事件发生时的鼠标......
  • 【JavaScript】window对象事件
    window对象-事件专用事件:onload事件:我们需要在网页文档下载完毕时执行的程序代码,需要放在onload事件处理程序中去编写。onunload事件:在网页文......
  • 【JavaScript】window对象_frames数组对象
    window对象的frames属性是一个数组,它与window对象的parent、top等对象属性,都是用于对HTML的帧标签(<frameset>或<iframe>)进行编程的javascript对......
  • 【JavaScript】DOM结构介绍和方法预览
    DOM1.DOM介绍DOM是DocumentObjectModel文档对象模型的缩写。根据W3CDOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标......
  • JavaScript 数据类型详解
    原文链接:​   ​​https://note.noxussj.top/?source=51cto​​常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值......
  • Jetson Nano初体验之实现人脸检测(初学者在跑jetson-inference之前最好先看看这篇文章
    另外,在看这篇文章之前,你应该已经装好了镜像:如果还没有装好,请查看这篇文章:​JetsonNano初体验之写入官方Ubuntu镜像​​回到刚刚的话题,我在尝试运行jetson-inference......
  • Javascript使用function创建类的两种方法
    1、使用function类1234567891011121314151617181920212223//myFunction.jsvarCMyFunc=function(){//类的公共方法,供外部调用this.Fun......
  • 前端-笔试刷题-JavaScript
    基本数据类型检测题目描述请补全JavaScript函数,要求以字符串的形式返回参数的类型。注意:只需检测基本数据类型。点击查看代码function_typeof(value){//......