当前位置: 首页 > article >正文

javascript语法入门

 一、变量声明


在JavaScript中,可以使用`var`、`let`和`const`来声明变量。

javascript
var name = "张三";
let age = 20;

 

二、数据类型


JavaScript中有7种基本数据类型:`undefined`、`null`、`boolean`、`string`、`symbol`、`number`,以及`object`。


let isStudent = true; // boolean
let userName = "李四"; // string
let height = 1.75; // number

 

 三、运算符


JavaScript中的运算符包括算术运算符、比较运算符、逻辑运算符等。


let sum = 10 + 5; // 算术运算符
let isEqual = (10 == "10"); // 比较运算符
let isTrue = (true && false); // 逻辑运算符

 

四、分支语句


JavaScript中的分支语句包括`if`语句和`switch`语句。


if (age >= 18) {
    console.log("成年人");
} else {
    console.log("未成年人");
}

switch (grade) {
    case "A":
        console.log("优秀");
        break;
    case "B":
        console.log("良好");
        break;
    default:
        console.log("及格");
}

 

五、循环语句


JavaScript中的循环语句包括`for`循环、`while`循环和`do...while`循环。


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

let j = 0;
while (j < 5) {
    console.log(j);
    j++;
}

let k = 0;
do {
    console.log(k);
    k++;
} while (k < 5);

 

六、字符串


字符串是JavaScript中的一种基本数据类型,用于表示文本。


let str1 = "Hello, World!";
let str2 = 'JavaScript字符串';
let str3 = `字符串可以嵌入变量:${str1}`;

 

七、数组


数组是一种用于存储多个值的数据结构。


let numbers = [1, 2, 3, 4, 5];
let fruits = ["苹果", "香蕉", "橙子"];
let mixed = [1, "张三", true, { name: "李四" }];

 

八、对象


对象是由一组键值对组成的无序集合。


let person = {
    name: "王五",
    age: 22,
    isStudent: true,
    hobbies: ["阅读", "运动"],
    getAddress: function() {
        return "北京市";
    }
};

 

九、原型与原型链


JavaScript中的对象都有一个原型对象,原型链是通过原型对象链接而成的链式结构。


function Animal() {}
Animal.prototype.move = function() {
    console.log("动物在移动");
};

function Dog() {}
Dog.prototype = new Animal();
Dog.prototype.bark = function() {
    console.log("狗在叫");
};

let myDog = new Dog();
myDog.move(); // 动物在移动
myDog.bark(); // 狗在叫

 

十、常用内置对象


JavaScript中有一些常用的内置对象,如`JSON`、`Date`、`Math`等。


// JSON对象
let jsonStr = JSON.stringify({ name: "张三", age: 20 });
let obj = JSON.parse(jsonStr);

// Date对象
let now = new Date();
console.log(now.getFullYear()); // 获取年份
console.log(now.getMonth() + 1); // 获取月份(0-11)

// Math对象
console.log(Math.random()); // 获取随机数
console.log(Math.max(1, 2, 3)); // 获取最大值

 


http://www.kler.cn/a/592378.html

相关文章:

  • Python:多态,静态方法和类方法
  • 小程序开发中的安全问题及防护措施
  • Android Compose 框架按钮与交互组件模块源码深度剖析(二)
  • GPU 上的 Reduction(归约)和 Scan(前缀和)优化:LLVM、GPU 指令集与架构差异
  • 【Node.js入门笔记9---http 模块】
  • 使用Nginx实现后端负载均衡
  • 3.19 代码随想录第二十一天打卡
  • python爬虫概述
  • JAVA学习-练习试用Java实现“编写一个Spark程序,结合Elasticsearch对大数据进行全文搜索和筛选“
  • What a code!
  • 【css酷炫效果】纯CSS实现瀑布流加载动画
  • 【Java集合夜话】第2篇:Collection家族,一场优雅的探索之约
  • Java设计模式之外观模式
  • 大数据学习(74)-Hue元数据
  • 2025 年 AI 代码编辑器深度评测:Cursor Pro订阅与解锁自定义 AI 的无限潜能,实战案例全解析
  • stride网络安全威胁 网络安全威胁是什么
  • random_masking 函数测试
  • 【达梦数据库】快速加列参数ALTER_TABLE_OPT使用
  • Qt Creator入门
  • 《UNIX网络编程卷1:套接字联网API》第2章 传输层:TCP、UDP和SCTP