• 函数基础

    JavaScript 函数基础

    JavaScript函数是编程核心概念主要通过函数声明表达式和箭头函数三种方式定义函数支持参数默认值和剩余参数语法返回值可以是任意类型包括函数函数作用域遵循词法规则闭包允许函数访问外部作用域变量高阶函数可接收或返回函数数组方法如mapfilterreduce属于高阶函数this值取决于调用方式箭头函数不绑定this立即调用函数表达式IIFE创建独立作用域递归函数调用自身生成器函数可暂停执行异步函数使用asyncawait语法糖函数式编程强调纯函数和函数组合这些特性使函数成为代码复用和逻辑封装的重要工具

    阅读全文
  • 类型转换与检测

    JavaScript 类型转换与检测

    JavaScript中的类型转换包括隐式和显式两种方式隐式转换由引擎自动执行常见于运算符操作和比较可能产生意外结果显式转换由开发者主动控制通过StringNumberBoolean等方法实现类型检测可使用typeofinstanceofObjectprototypetoString等方法特殊值如nullundefinedNaN在转换中有独特行为对象到原始值转换遵循特定规则严格相等运算符不进行类型转换最佳实践包括优先显式转换使用严格相等比较处理边界情况类型转换在框架API交互和函数式编程中有广泛应用性能方面不同转换方式效率各异理解这些机制对编写健壮代码至关重要

    阅读全文
  • 流程控制语句

    JavaScript 流程控制语句

    流程控制语句是编程中控制代码执行顺序的结构JavaScript中的流程控制分为条件语句和循环语句两大类条件语句包括if语句ifelse语句elseif多条件判断和switch语句循环语句包括while循环dowhile循环for循环forin循环和forof循环此外还有循环控制语句break和continue标签语句三元运算符逻辑运算符的短路特性以及异常处理中的流程控制现代JavaScript引入了可选链操作符和空值合并运算符异步流程控制使用Promise和asyncawait函数式编程中可以用数组方法替代循环不同流程控制结构在性能上可能有细微差别特别是在循环大量数据时

    阅读全文
  • 运算符与表达式

    JavaScript 运算符与表达式

    JavaScript运算符是执行特定操作的符号或关键字,可以操作一个或多个值并返回结果运算符分为一元二元三元三类算术运算符用于基本数学运算包括加减乘除取模指数等赋值运算符用于给变量赋值并可结合其他运算符使用比较运算符比较两个值返回布尔值逻辑运算符组合或反转布尔值位运算符直接操作数值的二进制表示条件运算符是唯一的三元运算符类型运算符检测变量类型运算符优先级决定表达式计算顺序表达式是能产生值的代码片段包括简单复杂表达式函数表达式对象数组表达式模板字符串表达式解构赋值表达式以及展开剩余运算符可选链运算符安全访问嵌套属性空值合并运算符处理null或undefined的默认值

    阅读全文
  • 变量与数据类型

    JavaScript 变量与数据类型

    JavaScript变量使用var let或const声明各有特点var存在变量提升let和const具有块级作用域const不可重新赋值变量命名需遵循特定规则如字母下划线或美元符号开头区分大小写等JavaScript数据类型分为原始类型和引用类型原始类型包括Number String Boolean Null Undefined Symbol和BigInt引用类型有Object Array Function Date和RegExp类型检测可通过typeof instanceof和ObjectprototypetoString方法实现类型转换分为显式和隐式两种变量作用域包括全局作用域函数作用域和块级作用域var存在变量提升而let和const有暂时性死区const声明常量不可重新赋值但对象属性可修改ES6新增解构赋值和模板字符串功能解构赋值方便提取数组或对象值模板字符串增强字符串处理能力支持多行文本和变量嵌入

    阅读全文
185    上一页  1  ... 17  18  19 
微信公众号
每次关注
都是向财富自由迈进的一步