网络空间安全(50)JavaScript基础语法

一、变量声明

var: 早期的变量声明方式,函数作用域。

②let: 块级作用域,推荐在现代 JavaScript 中使用。

③const: 块级作用域,用于声明常量,值不可变。

var name = "Alice";
let age = 30;
const PI = 3.14159;

二、数据类型

①原始类型(Primitive Types):

 string(字符串)

 number(数字) 

 boolean(布尔值) 

 null 

 undefined 

 symbol(ES6 引入)

 bigint(用于表示大整数)

②对象类型(Object Types):

    对象(普通对象、数组对象、函数对象等)

let name = "Alice";     // string
let age = 30;           // number
let isStudent = false;  // boolean
let value = null;       // null
let x;                  // undefined
let id = Symbol("id");  // symbol
let bigNum = 123456789012345678901234567890n; // bigint

三、运算符

     JavaScript 支持多种运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。

let sum = 10 + 5;       // 算术运算符
let result = sum * 2;   // 乘法运算符
let isEqual = (5 == 5); // 比较运算符
let isGreaterThan = (10 > 5); // 大于运算符
let andResult = (true && false); // 逻辑与运算符
let orResult = (true || false);  // 逻辑或运算符

四、控制流语句

    JavaScript 提供了多种控制流语句,包括条件语句(if)、循环语句(forwhile)等。

// 条件语句
if (age > 18) {
    console.log("You are an adult.");
} else {
    console.log("You are a minor.");
}

// for 循环
for (let i = 0; i < 5; i++) {
    console.log(i);
}

// while 循环
let count = 0;
while (count < 3) {
    console.log(count);
    count++;
}

五、函数

     函数是 JavaScript 中的一等公民,可以声明为函数声明或函数表达式。

// 函数声明
function greet(name) {
    console.log("Hello, " + name + "!");
}
greet("Alice");

// 函数表达式
const add = function(a, b) {
    return a + b;
};
console.log(add(2, 3));

// 箭头函数 (ES6 引入)
const multiply = (a, b) => a * b;
console.log(multiply(2, 3));

六、对象

     对象是 JavaScript 中的一种复合数据类型,可以包含多个属性和方法。

let person = {
    name: "Alice",
    age: 30,
    greet: function() {
        console.log("Hello, " + this.name);
    }
};

console.log(person.name); // 访问属性
person.greet();           // 调用方法

七、数组

     数组是一种特殊的对象类型,用于存储有序集合。

let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // 访问第一个元素
fruits.push("Date");    // 添加新元素
console.log(fruits.length); // 获取数组长度

八、注释

     JavaScript 支持单行注释和多行注释。

// 这是单行注释

/*
  这是多行注释
  可以跨越多行
*/

 结语     

焦虑是未来的影子

专注当下才能驱散它

!!!

你可能感兴趣的:(网安知识库,javascript,网络空间安全)