JavaScript学习笔记二


目标是学习 NodeJs 爬虫,所以先来回顾下 JavaScript 的基础知识点。第一阶段先学习 《JavaScript高级程序设计(第3版)》书中的第1,3,4,5,6,7,20,22,24章。本篇笔记主要记录书中知识要点。

第一章主要介绍 JavaScript 历史和组成部分,不作记录。

1.JavaScript 语言基本概念

1.5 操作符

一元操作符(a++,++a)、位操作符(NOT、AND、OR、XOR、左右移)、布尔操作符(!非;&&与;||或)、乘性操作符(乘法、除法、求模)、加性操作符(加法、减法)、关系操作符(大于小于等)、相等操作符(==、!=、全等、不全等)、条件操作符(格式 var max = (num1>num2) ? num1:num2 )、赋值操作符(=、+=、-=、*= 等)、逗号操作符

1.6 语句

if 语句

if(i>25){
	alert("大于25");
}else{
	alert("不超过25");
}

do-while 语句

do{
	statement;
}while(expression);

while 语句

while(expression){
	statement;
}

for 语句

for (var i=0; i < 10; i++){
	alert(i);
}

for-in 语句

for (var propName in window){
	document.write(propName);
}

label 语句

label: statement

一般与 for 语句等循环语句配合使用:

var x = 0;
var z = 0;

// 把外層的迴圈標記叫做 labelCancelLoops
labelCancelLoops:
while (true) {
    console.log('Outer loops: ' + x);
    x += 1;
    z = 1;
    while (true) {
        console.log('Inner loops: ' + z);
        z += 1;
        if (z === 3 && x === 3) {
            // 跳出 labelCancelLoops 迴圈
            break labelCancelLoops;
        } else if (z === 3) {
            // 跳出當前迴圈
            break;
        }
    }
}

break、continue 语句

跳出循环,注意区别

with 语句

作用是讲代码的作用域设置到一个特定的对象中,语法如下:

with(expression){
	statement;
}

switch 语句

与 if 语句关系最为密切,例如:

switch (i) {
	case 25:
		alert("25");
		break;
	case 35:
		alert("35");
		break;
	default:
		alert("Other");
} 

1.7 函数

函数示例:

function sayHi(name, message) {
     alert("Hello " + name + "," + message);
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值