JavaScript运算符、条件语句、循环、类型转换

news/2024/5/18 13:38:55 标签: javascript, udp, 网络

一、JavaScript运算符:

JavaScript算数运算符:

运算符

描述

+

加法

-

减法

*

乘法

/

除法

%

取模(余数)

++

自增

--

自减

JavaScript赋值运算符:

运算符

例子

等同于

=

x=y

+=

x+=y

x=x+y

-=

x-=y

x=x-y

*=

x*=y

x=x*y

/=

x/=y

x=x/y

%=

x%=y

x=x%y

用于字符串的 + 运算符:用于把文本值或字符串变量连接起来。如果想在两个字符串之间增加空格,需要把空格插入一个字符串中。

两个数字相加,返回数字相加的和,如果数字与字符串相加,返回字符串,如:

p>点击按钮创建及增加字符串变量。</p>

<button οnclick="myFunction()">点击这里</button>

<p id="demo"></p>

<script>

function myFunction()

{

var x=5+5;

var y="5"+5;

var z="hi"+5;

var demoP=document.getElementById("demo");

demoP.innerHTML=x + "<br>" + y + "<br>" + z;

}

</script>

二、JavaScript比较和逻辑运算符:

比较运算符:

运算符

描述

比较

返回值

==

等于

x==38

false

x==25

true

===

绝对等于(值和类型均相等)

x==="25"

false

x===25

true

!=

 不等于

x!=28

true

!==

 不绝对等于(值和类型有一个不相等,或两个都不相等)

x!=="15"

true

x!==15

false

>

 大于

x>48

false

<

 小于

x<58

true

>=

 大于或等于

x>=78

false

<=

 小于或等于

x<=18

true

可以在条件语句中使用比较运算符对值进行比较,然后依据结果采取相应动作。

逻辑运算符:

运算符

描述

例子

&&

and

(x < 100 && y > 11) 为 true

||

or

(x==51 || y==15) 为 false

!

not

!(x==y) 为 true

条件运算符:

variablename=(condition)?value1:value2 

三、JavaScript条件语句:

条件语句用于基于不同的条件来执行不同的动作。JavaScript中的条件语句:

▲ if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

▲ if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

▲ if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

▲ switch 语句 - 使用该语句来选择多个代码块之一来执行

1、if语句:

if (condition)
{
     当条件为 true 时执行的代码
}

2、if...else 语句:

if (condition)
{
     当条件为 true 时执行的代码
}
else
{
     当条件不为 true 时执行的代码
}

3、if...else if....else 语句:

if (condition1)
{
     当条件 1 为 true 时执行的代码
}
else if (condition2)
{
     当条件 2 为 true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}

4、switch语句:

switch(n)

{

case 1:

 执行代码块 1

break;

case 2:

执行代码块 2

break;

default:

与 case 1 和 case 2 不同时执行的代码

}

四、JavaScript 循环:

JavaScript支持不同类型的循环:

★ for - 循环代码块一定的次数。

★ for/in - 循环遍历对象的属性

★ while - 当指定的条件为 true 时循环指定的代码块

★ do/while - 同样当指定的条件为 true 时循环指定的代码块

1、for - 循环:

for (语句 1; 语句 2; 语句 3)
{
     被执行的代码块
}

2、for/in - 循环:

var person={fname:"link",lname:"john",age:60};

for (x in person){

txt=txt + person[x];

}

3、while - 循环:

while (条件)
{
    需要执行的代码
}

4、do/while -循环:

do
{
    需要执行的代码
}
while (条件);

五、JavaScript break和continue语句:

break语句用于跳出循环;continue用于跳过循环中的一个迭代。示例:

for (i=0;i<10;i++)

{

if (i==3) break;

 x=x + "The number is " + i + "<br>";

}

for (i=0;i<=10;i++)

{

if (i==3) continue;

x=x + "The number is " + i + "<br>";

}

JavaScript标签:continue 语句(带有或不带标签引用)只能用在循环中,break 语句(不带标签引用),只能用在循环或 switch 中,通过标签引用,break 语句可用于跳出任何 JavaScript 代码块。示例:

<script>

cars=["BMW","Volvo","Saab","Ford"];

list:{

document.write(cars[0] + "<br>");

document.write(cars[1] + "<br>");

document.write(cars[2] + "<br>");

break list;

document.write(cars[3] + "<br>");

document.write(cars[4] + "<br>");

document.write(cars[5] + "<br>");

}

</script>

六、JavaScript typeof:

1、typeof操作符:用来检测变量的数据类型。

2、null:表示一个空对象引用。

3、undefined:用来清空对象。

4、undefined和null的值相等,但类型不等。

七、JavaScript类型转换:

在JavaScript中有6种不同的数据类型:string、number、boolean、object、function、symbol;3 种对象类型:Object、Date、Array;2 个不包含任何值的数据类型:null、undefined。

constructor属性返回所有JavaScript变量的构造函数。

JavaScript变量可以转换为新的变量或者其他数据类型,可以用使用一下方式转换:使用JavaScript函数;通过JavaScript自身自动转换。

数字转换为字符串的方法:

方法

描述

toExponential()

把对象的值转换为指数计数法。

toFixed()

把数字转换为字符串,结果的小数点后有指定位数的数字。

toPrecision()

把数字格式化为指定的长度。

日期转换为字符串的方法:

方法

描述

getDate()

从 Date 对象返回一个月中的某一天 (1 ~ 31)。

getDay()

从 Date 对象返回一周中的某一天 (0 ~ 6)。

getFullYear()

从 Date 对象以四位数字返回年份。

getHours()

返回 Date 对象的小时 (0 ~ 23)。

getMilliseconds()

返回 Date 对象的毫秒(0 ~ 999)。

getMinutes()

返回 Date 对象的分钟 (0 ~ 59)。

getMonth()

从 Date 对象返回月份 (0 ~ 11)。

getSeconds()

返回 Date 对象的秒数 (0 ~ 59)。

getTime()

返回 1970 年 1 月 1 日至今的毫秒数。


http://www.niftyadmin.cn/n/5185471.html

相关文章

【Attack】针对GNN-based假新闻检测器

Attacking Fake News Detectors via Manipulating News Social Engagement AbstractMotivationContributions FormulationMethodologyAttacker Capability&#xff08;针对挑战1&#xff09;Agent Configuration&#xff08;针对挑战3&#xff09; WWW’23, April 30-May 4, 20…

Java 等后端应用如何获取客户端真实IP —— 筑梦之路

需求说明 现有一套Java开发的应用&#xff0c;需要能获取到用户访问的真实IP地址&#xff0c;以此来过滤到一些不安全的因素。而实际部署的场景中Java服务提供给用户访问需要经过多次代理&#xff0c;默认情况下是无法获取到客户端真实IP地址的&#xff0c;因此要实现该需求&a…

这种考勤方式,居然能轻松实现!

随着科技的不断发展&#xff0c;人脸识别技术在各个领域得到了广泛的应用&#xff0c;其中之一就是人脸考勤系统。 传统的考勤方式可能存在一些不便之处&#xff0c;例如卡片丢失、打卡漏报等问题&#xff0c;而三维人脸考勤系统以其高精度、高安全性的特点&#xff0c;逐渐成为…

Linux 图形化界面

Part I: Linux 系统概述 什么是 LinuxLinux 的历史和版本Linux 发行版介绍Linux 的优缺点 Part II: Linux 安装与配置 5. 硬件要求与准备工作 6. 安装 Linux 操作系统 7. Linux 系统初始化设置 8. Linux 系统更新与升级 9. Linux 基础配置 Part III: Linux 命令行 10. Linux…

同一个IP地址可有不同的写法?

每个人在上网的时候&#xff0c;都会被分配一个IP地址&#xff0c;这是互联网世界中的“身份证号码”。IP地址是以数字形式呈现的&#xff0c;例如192.168.1.1。然而&#xff0c;你是否知道&#xff0c;尽管一个IP地址的数字串唯一标识一个设备&#xff0c;但它可以有不同的写法…

学习c#的第十四天

目录 C# 接口&#xff08;Interface&#xff09; 接口的特点 定义接口 接口继承 接口和抽象类的区别 C# 命名空间&#xff08;Namespace&#xff09; using 关键字 定义命名空间 嵌套命名空间 C# 接口&#xff08;Interface&#xff09; 接口定义了所有类继承接口时应…

Python如何调用ixchariot进行吞吐量测试

Python如何调用ixchariot进行吞吐量测试 要使用Python调用IxChariot进行吞吐量测试&#xff0c;您可以使用 subprocess 模块来执行IxChariot的TCL命令行。下面是一个简单的示例代码&#xff1a; import subprocess# 定义IxChariot的安装路径和测试脚本路径 ixchariot_path &q…

机器学习中的偏差漂移:挑战与缓解

一、介绍 机器学习算法已在各个行业得到广泛采用&#xff0c;在自动化流程、制定数据驱动决策和提高效率方面发挥着关键作用。然而&#xff0c;他们也面临着挑战&#xff0c;其中一个重要的问题是偏见。机器学习模型中的偏差可能会导致不公平和歧视性的结果&#xff0c;并对现实…