js核心概念

JavaScript 超精简核心概念

  1. 是什么

JS:网页交互脚本语言,负责页面动效、点击、逻辑、数据处理,前端三大件(HTML结构+CSS样式+JS行为)

  1. 三大使用位置

  2. 行内:标签内 onclick

  3. 内嵌:<script> 代码 </script>

  4. 外部:<script src="xxx.js"></script>

  5. 变量

• var:老语法,全局作用域

• let:块级变量,可修改

• const:常量,不可修改(常用)

  1. 数据类型

基本类型

• string 字符串

• number 数字

• boolean 布尔 true/false

• null 空

• undefined 未定义

引用类型

• Object 对象

• Array 数组

• Function 函数

  1. 运算符

• 算术:+ - * / % ++ --

• 赋值:= += -=

• 比较:> < >= <= == === != !==

• 逻辑:&& 并且 || 或者 ! 取反

  1. 流程控制

条件

if(){}

else if(){}

else{}

switch

循环

for 遍历

while

do while

  1. 函数

// 定义

function 名(参数){

执行代码

return 返回值

}

// 调用

名()

箭头函数:()=>{}

  1. 数组常用

push() 尾部加

pop() 尾部删

shift() 头部删

unshift() 头部加

length 长度

  1. 对象

let obj={

name:"",

age:18,

fn(){}

}

//取值

obj.name

  1. DOM 核心(操作页面)

• 获取元素:document.querySelector()

• 改内容:innerText / innerHTML

• 改样式:style.xxx

• 绑定事件:click 点击

  1. 事件

click点击、mouseover移入、mouseout移出、input输入、load加载

  1. 字符串常用

length长度、substr截取、split分割、replace替换

  1. 作用域

• 全局作用域:整个页面可用

• 局部作用域:函数/大括号内可用

  1. 异步基础

• 定时器:setTimeout延时、setInterval循环定时器

• 回调、Promise、async/await(异步请求)

  1. 输入输出

• 控制台:console.log()

• 弹窗:alert()

• 输入框:prompt()

相关推荐
Geoking.20 小时前
JSON vs JSONL:从数据格式到 AI Agent 的工程实践
人工智能·深度学习·json
ID_180079054731 天前
京东商品详情API能力解析与标准化应用方案(含JSON返回示例)
json
灯澜忆梦2 天前
Go 语言 _JSON---序列化与反序列化
开发语言·golang·json
梦幻通灵3 天前
Notepad++格式化Json两种方案【持续更新】
android·json·notepad++
解局易否结局3 天前
鸿蒙原生开发实战|Native JSON 编解码与高性能数据序列化
华为·json·harmonyos
代码的小搬运工3 天前
网络请求(NSURL、NSURLRequest、NSURLSessionDataTask、协议回调与 JSON 数据的基本流向)
网络·数据库·json
2601_960906724 天前
网络防御等最先进AI模型领域
人工智能·json·hbase·flume·storm
前网易架构师-高司机5 天前
带标注的山体滑坡塌方数据集数据集,识别率78.1%,974张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·自然灾害·山体滑坡
前网易架构师-高司机6 天前
带标注的SDD-SAR遥感船舶识别数据集,识别率92.9%,7000张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·json·数据集·遥感·sar·船舶·sdd
酉鬼女又兒6 天前
零基础入门Vibe Coding实战:从RAG项目开发到测试部署全流程指南
开发语言·人工智能·机器学习·json