4.QML中的JavaScript(2)- 函数、运算符、控制语句


本篇文章主要介绍JavaScript中的函数、表达式和运算符、程序控制语句

1. 函数

JavaScript中的函数很简单,她的基本形式如下:
function functionName(arg1, arg2,…) {
doSomthing…
}

  • 使用function关键字声明一个函数
  • arg1arg2表示参数,可以有多个参数,可以不使用var声明。
  • 使用关键字return直接返回函数的返回值

下面是一个关于函数的简单示例:

function func(number) {
    return number * 2
}

console.log(func(10))

运行结果:
qml: 20

2.表达式和运算符

(1) 表达式

简单的变量、字面量是表达式,函数定义也是表达式。比如:
a + b
c = a + b
3.14
等等都是表达式

(2) 运算符

JavaScript中的运算符基本同C++相同
算数运算符

运算符描述
+
-
*
/除,与C++不同,计算结果可以为浮点数
%取余
++累加
递减

赋值运算符

运算符描述
=赋值运算
+=x += 2, 相当于 x = x + 2
-=x -= 2, 相当于 x = x - 2
*=x = 2, 相当于 x = x 2
/=x /= 2, 相当于 x = x / 2
%=x %= 2, 相当于 x = x % 2

比较运算符

运算符描述
==等于(值)
===等于(值和类型)
!=不等于
>大于
<小于
>=大于等于
<=小于等于

逻辑运算符

运算符描述
&&逻辑与
||逻辑或
!逻辑非

条件运算符
同C++的条件运算符

var pass = score > 60 ? true : false;

位运算符

运算符描述
&按位与
|按位或
^异或
~按位非
>>按位右移
<<按位左移
>>>带0扩展的按位右移,如果为正数同>>;若为负数,左侧补0

逗号运算符

var number1 = 10, number2 = 20, number3 = 30;
// 与下面写法相同
var number1 = 10
var number2 = 20
var number3 = 30

3. 控制语句

JavaScript中的控制语句同C++的控制语句时相同的

(1) 条件控制语句

if - else语句

if (条件1){
    语句块1
}
else if (条件2){
    语句块2
}
...
else {
    语句块n
}

switch语句

switch (变量名)
{
case value1:
    语句块1
    break;
case value2:
    语句块2
    break;
...
default:
    语句块n
}

(2) 循环控制语句

for语句

for (init; test; update){
    语句块
}

// 求1-100的和
var sum = 0
for (int i=0; i<=100; ++i) {
    sum += i
}

while语句

while (条件) {
    语句块
}

do-while语句

do {
    语句块
}while(条件)

break、continue、return同c++的break、continue、return

Linux操作系统中,内核执行的前3个系统调用如下: 1. "fork"系统调用: fork系统调用用于创建一个新的进程。当应用程序调用fork时,内核将创建一个新的进程,该进程几乎与原始进程完全相同,包括程序代码、数据、打开的文件和其他资源。新进程和原始进程都将从fork系统调用返回,但是在这两个进程中返回的值是不同的。对于父进程,fork返回新创建子进程的进程ID,而对于子进程,fork返回0。通过fork系统调用,可以实现并发执行,同时运行多个任务。 2. "exec"系统调用: exec系统调用用于执行一个新的程序。当应用程序调用exec时,内核将会加载并运行一个新的程序,将当前进程的代码和数据替换为新程序的代码和数据。通过exec系统调用,可以在一个进程内部启动不同的程序,提供了进程间的切换机制,使得程序能够相互协作,实现复杂的功能。 3. "exit"系统调用: exit系统调用用于终止当前进程的执行。当一个进程执行完自己的任务后,可以调用exit系统调用来告诉内核,该进程已经完成了工作,可以进行清理和资源回收。在调用exit系统调用时,内核会向父进程发送一个特殊的信号,告知父进程子进程已经终止,同时会释放该进程所占用的所有资源。exit系统调用是进程管理的一个重要部分,可以确保进程的正常终止并释放资源,同时也方便了父进程对子进程的管理。 通过以上3个系统调用,进程可以完成进程的创建、执行其他程序以及进程的终止,提供了操作系统的核心功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值