本文介绍了编程语言的基本概念,包括原始类型(整数、浮点数、字符串、数组)、复合类型(类、结构体)、控制流(if、switch-case、while、for)、变量特性(类型、分配、可变性)、函数声明、垃圾回收、标准库、网络、加密、包管理、模块系统及构建工具。
JavaScript有七种原始类型:undefined、boolean、number、string、bigint、symbol和null。number遵循IEEE 754标准,bigint支持任意精度整数。字符串分为基本字符串和字符串对象,后者可调用方法。对象是引用类型,赋值为浅拷贝,深拷贝需特殊处理。函数和数组也是对象,使用原型链进行属性继承。可通过new运算符创建对象实例,类型检测可用Object.prototype.toString.call()。
JavaScript的数据类型分为原始类型和对象。原始类型包括布尔值、数字、字符串、空值、未定义、符号(ES6引入)和大整数(ES2020引入)。这些类型在运行时动态确定,适用于控制逻辑、数学计算和文本处理等。
在JavaScript中,原始类型如数字和字符串的原型方法访问有限。直接在数字后面加点会导致语法错误,可以使用两个点(如200..toString())或方括号(如200['toFixed'](2))来调用原型方法。
JavaScript 中有两种变量:原始类型和非原始类型。原始类型是不可变的,赋值时复制值;非原始类型是可变的,赋值时复制地址。比较原始类型时通过值,比较非原始类型时通过地址。理解这两者的区别对编程非常重要。
在学习Java的泛型时,我对类型有了更深的理解。类型定义了数据的存储方式,原始类型直接存储数据,而对象类型存储引用。原始类型简单且不可分割,类似原子;对象类型则由原子构成复杂结构,类似分子。结合这两种类型,可以构建复杂的数据结构。
Java 16将八个包装类迁移为具有optional构造函数的值类,以提高性能。使用--enable-preview编译和运行时标志启用。原始类型的名称也可用于字段访问、方法调用或方法引用。
JavaScript的数据类型分为原始类型和对象类型。原始类型包括数字、字符串、布尔值、null和undefined。对象是属性的集合,数组是有序集合。JavaScript支持自动类型转换,变量无类型且可动态改变。数字使用浮点数表示,字符串不可变。JavaScript采用词法作用域,函数内变量优先于全局变量。对象和原始值的比较是引用比较,类型转换灵活。
完成下面两步后,将自动完成登录并继续当前操作。