尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Blender原点操作全解析:从空间逻辑到工业级精度
1. Blender中物体原点操作为什么它比建模本身更常让我停下手来反复调试在Blender里我见过太多人花三小时雕一个逼真的机械臂却在导出时发现整个模型歪着飞出去也见过有人把角色动画做得行云流水一绑定骨骼就全乱套——最后排查两小时问题出在原点没对齐。原点Origin不是模型的一部分但它却是Blender所有空间运算的“心脏起搏器”旋转绕它转、缩放以它为锚、阵列以它为基准、物理模拟靠它定位重心、甚至导出到Unity或Unreal时引擎会直接把它当作物体的世界坐标原点。你拖动一个立方体表面上看是移动了顶点实际是移动了原点与顶点的相对位置你旋转一个斜放的椅子如果原点还在初始创建时的角落那椅子就会绕着那个角落疯狂打转而不是绕自身中心平稳转动。这根本不是“小技巧”而是贯穿建模、绑定、动画、渲染、导出全流程的底层逻辑开关。标题里列出的五种操作——原点回归物体中心、移至底面、移至3D游标、移至单个顶点、以及最常被忽略的“操作物体原点”这个总控动作——本质上是在不同工作流阶段对这个“空间决策权”的主动接管。比如做建筑模块化装配时原点必须落在地面接触面中心否则阵列铺地砖会悬空做角色绑定前原点必须精确落在脚底中心否则IK解算会偏移而当你想让一个不规则岩石沿Z轴滚动时原点若不在其几何重心滚动轨迹就会像喝醉一样左右摇摆。这些都不是报错提示能告诉你的问题它们静默地藏在每一次旋转卡顿、每一次导出偏移、每一次动画错位背后。所以别再把它当成“设置里的一个小按钮”它是你和Blender空间系统之间最直接的对话接口——按错一次后面十步都得返工。2. 原点操作的核心逻辑与底层机制它到底在控制什么2.1 原点不是“点”而是“坐标系原点”的具象化标记很多新手误以为原点是一个附着在模型上的“点对象”可以像顶点一样被选中、编辑、删除。这是根本性误解。在Blender内部每个物体Object都拥有独立的局部坐标系Local Coordinate System而原点就是这个局部坐标系的0,0,0位置。它不存储任何几何数据只是一组数值物体在世界空间中的位置location、旋转rotation、缩放scale三个属性本质上描述的是该物体局部坐标系原点相对于世界坐标系原点的变换关系。当你在3D视图里看到那个带小圆圈的橙色十字架它只是这个抽象数学概念的可视化代理。关键在于原点位置决定了物体所有变换操作的参考基准。举个生活化例子想象你手里拿着一个带手柄的电风扇。风扇叶片是模型几何手柄末端是你握着的位置——这个握点就是“原点”。你绕手柄旋转风扇叶片自然跟着转但如果你把手移到叶片边缘再转整个风扇就会以叶片边缘为轴心翻滚。Blender里的原点就是你“握着模型的手”的位置。它不改变模型形状但彻底改变了你“如何操控它”。2.2 两种原点操作的本质区别修改原点位置 vs 修改顶点位置Blender提供两类原点操作但底层逻辑截然不同混淆会导致灾难性后果Set Origin设置原点类操作仅修改物体的origin数值不移动任何顶点。模型几何在世界空间中的绝对位置保持不变但其局部坐标系原点被重新定位。例如“原点回归物体中心”后模型看起来没动但此时Object Transform Location显示的数值可能从(5.2, -1.8, 0)变成(0,0,0)因为顶点坐标现在是相对于新原点计算的。Object Apply Location应用位置类操作将当前Location值“烘焙”进顶点坐标真正移动所有顶点同时将Location重置为(0,0,0)。这相当于把整个模型“焊死”在当前位置放弃后续用位置属性微调的灵活性。提示90%的原点相关混乱源于在不该用“应用位置”的时候点了它。比如你想把原点移到底面正确流程是先用Set Origin Origin to 3D Cursor把原点挪过去而不是先移动物体再应用位置——后者会把模型本身拽离原位。2.3 为什么“原点回归物体中心”有时不等于几何中心Blender的“物体中心”Object Center默认指边界框中心Bounding Box Center而非严格意义上的几何重心Centroid。边界框是包裹模型所有顶点的最小长方体其中心由X/Y/Z方向最大最小坐标的平均值决定。这对大多数对称模型立方体、球体没问题但对不规则模型就暴露问题比如一个细长的旗杆顶部有旗子底部是粗杆边界框中心大概率落在旗子和杆子之间的空中而非旗杆的实际支撑点。而“几何重心”需要计算所有顶点坐标的算术平均值Blender原生不直接提供此选项需通过插件或手动计算。因此当标题强调“原点回归物体中心”我们必须明确这里指的是Blender默认的边界框中心它快速、稳定适合大多数装配和对齐场景若需物理级精准如刚体碰撞则必须另寻方案。2.4 游标3D Cursor——原点操作的万能中转站3D游标是Blender中一个极其关键但常被低估的工具。它不是一个物体而是一个全局的、可精确定位的空间参考点其坐标值实时显示在3D视图左上角。它的核心价值在于作为原点操作的“临时锚点”。Blender几乎所有“原点移动到XX”的操作底层都是“先将游标定位到XX再执行原点到游标”。游标本身可被三种方式精确定位鼠标点击在3D视图任意位置左键单击游标跳到该处受吸附设置影响ShiftS菜单提供“Cursor to World Origin”、“Cursor to Selected”等12种快速定位侧边栏 View 3D Cursor手动输入X/Y/Z坐标精度达小数点后6位。注意游标定位精度直接决定原点最终位置精度。比如要将原点移到底面中心若游标只粗略点在底面某处原点就会偏移。务必开启“吸附Snap”并设为“Face”模式再用ShiftS Cursor to Selected确保已选中底面面——这才是工业级精度操作。3. 五种核心原点操作的实操详解与参数解析3.1 原点回归物体中心Set Origin Origin to Geometry这是最常用也最容易被滥用的操作。触发路径Object Mode Object Set Origin Origin to Geometry快捷键CtrlShiftAltC 1。原理再深挖此操作并非简单取顶点平均值。Blender实际执行的是计算模型所有顶点的边界框Bounding Box获取边界框的min_x, max_x, min_y, max_y, min_z, max_z新原点坐标 ((min_xmax_x)/2, (min_ymax_y)/2, (min_zmax_z)/2)。实操步骤与陷阱确保物体处于Object Mode非Edit Mode且未被隐藏选中目标物体单击或A全选按CtrlShiftAltC呼出菜单选Origin to Geometry关键验证立即打开Object Properties Transform面板观察Location值是否归零。若未归零说明物体此前被移动过此操作只重置了原点未移动物体本身。踩坑实录某次为一批导入的CAD模型批量重置原点我习惯性全选后执行Origin to Geometry结果所有模型瞬间“消失”——因为它们原本的Location是(100,200,0)重置原点后顶点坐标全部转换为相对于新原点的值而新原点就在世界原点(0,0,0)导致整个模型被“吸”到世界中心。正确做法是先Object Apply Location将现有位置固化到顶点再执行Origin to Geometry。这个顺序错误让我重做了半小时。3.2 原点移动到物体底面Set Origin Origin to 3D Cursor配合游标精确定位“底面”在建模中没有绝对定义需根据上下文判断。常见有三种底面几何底面Z值最小的顶点所在平面装配底面模型设计时约定的接触平面如椅子腿底端网格底面用户手动选择的某个面如地板贴图对应的面。推荐工业级流程精度最高切换到Edit ModeTab键确保Face Select模式启用3键用Box SelectB键或Circle SelectC键精确框选底面的全部面如椅子四条腿接触地面的四个面按ShiftS Cursor to Selected游标瞬间吸附到底面中心切回Object ModeTabCtrlShiftAltC Origin to 3D Cursor。参数级验证执行后打开Transform面板Location应仍为原值如(5.2, -1.8, 0)但Origin已更新。此时按.句号键切换为Pivot Point Median Point再按RZ旋转物体会绕底面中心平稳转动而非翻滚。3.3 原点移动到3D游标Set Origin Origin to 3D Cursor这是最灵活的操作也是所有高精度原点调整的基础。其威力完全取决于你如何定位游标。三种高精度游标定位法对比定位方式操作步骤精度适用场景吸附到面Snap to FaceShiftS Cursor to Selected选中面后★★★★★底面、顶面、对称面中心吸附到顶点Snap to VertexShiftS Cursor to Selected选中顶点后★★★★★精确到某一点如关节中心手动输入坐标侧边栏View 3D Cursor输入X/Y/Z★★★★★已知绝对坐标如建筑层高Z0实操案例为机械臂关节设置原点在Edit Mode中选中关节旋转轴心的两个顶点用ShiftRight Click多选ShiftS Cursor to Selected游标落在这两点中点Object Mode下执行Origin to 3D Cursor此时RZ旋转机械臂严格绕轴心转动无偏移。实测心得游标定位后务必在3D视图右上角确认其坐标值。曾因视角遮挡误判游标位置导致原点偏移0.3mm在精密齿轮动画中引发严重穿模。3.4 原点移动到物体的某一个顶点Set Origin Origin to 3D Cursor配合顶点吸附这是标题中最易被误解的操作。“移动到某一个顶点”不等于“让原点落在该顶点上”而是“让原点与该顶点在世界空间中坐标重合”。完整步骤Edit Mode下切换到Vertex Select1键单击选中目标顶点如角色脚趾尖ShiftS Cursor to Selected游标精准吸附到该顶点Object ModeCtrlShiftAltC Origin to 3D Cursor关键验证按N打开侧边栏在Item标签页查看Location其值应与该顶点的世界坐标完全一致可在Edit Mode下选中该顶点看左上角坐标确认。为什么不用“Origin to Selected”Set Origin Origin to Selected在Edit Mode下可用但它有一个致命限制仅当选择的是单个顶点时生效且会强制将原点设为该顶点的局部坐标而非世界坐标。这意味着如果物体本身已被移动此操作会导致原点位置错误。而“游标中转法”始终基于世界坐标绝对可靠。3.5 “操作物体原点”——总控面板与高级设置标题首项“blender 操作物体原点”并非具体操作而是指代对原点系统的整体掌控。Blender在Object Properties Object Data Properties中提供了原点管理的终极入口。核心设置解析Origin Offset原点偏移在Object Data Properties Geometry Origin Offset中可手动输入X/Y/Z值直接微调原点位置。此值是相对于当前原点的增量不改变顶点是微调的终极手段。例如原点已到底面中心但需上移2cm模拟脚垫厚度直接在此输入Z: 0.02。Origin Display原点显示在Viewport Overlays右上角图标中勾选Origins可显示所有物体原点Origins (All)则显示隐藏物体原点排查多物体干扰必备。Pivot Point枢轴点联动.键切换的枢轴点模式Bounding Box Center, Median Point, Individual Origins等直接影响旋转缩放中心但不改变原点本身。这是新手最大误区——以为改枢轴点就是在改原点。高级技巧原点与实例化Instancing的协同当使用Geometry Nodes或Array Modifier进行阵列时原点位置直接决定实例间距。例如用Array Modifier做栅栏若木柱原点在顶部阵列后所有柱子会头尾相接若原点在中心则阵列会以中心为间隔产生重叠。此时需先用Origin to Geometry重置再用Origin Offset微调Z值使原点精确落在栅栏安装高度。4. 常见问题与排查技巧实录那些让我凌晨三点还在调试的Bug4.1 问题执行“Origin to Geometry”后物体在视图中“消失”或“跳到奇怪位置”现象还原导入一个FBX角色模型Location显示为(12.5, -8.3, 0)执行Origin to Geometry后模型瞬间闪到世界原点附近且旋转角度错乱。根本原因模型在源软件中创建时原点被设在世界原点但模型几何本身被整体平移了。Blender导入时忠实地保留了这一状态顶点坐标是相对于世界原点的绝对值而Location属性记录的是“从世界原点到原点的向量”。执行Origin to Geometry后Blender将原点重置到顶点边界框中心但顶点坐标未变导致模型相对于新原点的位置发生剧变。解决方案预防导入FBX时在导入面板勾选Apply Transform应用变换Blender会自动将Location/Rotation/Scale烘焙进顶点补救先Object Apply All TransformsCtrlA All Transforms将当前Location固化到顶点再执行Origin to Geometry。验证补救后Location应为(0,0,0)且模型在视图中位置不变。4.2 问题“Cursor to Selected”后游标没动或吸附到错误位置现象还原在Edit Mode中选中底面按ShiftS Cursor to Selected游标纹丝不动或跑到模型外太空。排查链路检查吸附设置右上角磁铁图标是否启用若关闭Cursor to Selected无效。必须开启并在吸附选项中确认Target: Active或Target: Median推荐Median取所选元素中心检查选择模式确保是Face Select3键而非Edge或Vertex。选中边或点时游标会吸附到边中点或点本身而非面中心检查视图遮挡若底面被其他几何体遮挡Blender可能吸附到前方物体。切换到正交视图Numpad 1/3/7或按Z切换为线框模式Wireframe再操作检查法向量方向某些导入模型法向量朝内Blender可能误判“面中心”。此时用Mesh Normals Recalculate OutsideShiftN修复。独家技巧当不确定游标是否精准时按ShiftA Mesh Cube添加一个1x1x1立方体将其Location设为游标坐标侧边栏复制粘贴这个“游标指示器”会直观显示游标位置误差一目了然。4.3 问题原点已移到底面但用RZ旋转时物体仍绕空中的点转现象还原椅子模型原点已通过游标法移到四条腿底端中心但绕Z轴旋转时椅子像被吊在半空旋转。真相揭露你混淆了原点Origin和枢轴点Pivot Point。原点已正确设置但Blender当前枢轴点模式是3D Cursor或Active Element而非Median Point或Individual Origins。解决步骤确认原点位置正确Origins显示开启按.句号键打开枢轴点菜单选择Median Point所有选中物体的几何中心或Individual Origins每个物体绕自身原点再按RZ椅子将严格绕底面中心旋转。延伸若做多物体同步旋转如一排椅子选中全部设枢轴点为Median Point它们会绕整体中心转若需各自独立旋转选Individual Origins。4.4 问题导出到Unity后模型位置/旋转完全错乱现象还原Blender中一切正常导出FBX到Unity模型要么沉入地下要么倒立要么缩放为0.01倍。根因分析表导出问题Blender中对应原点/设置错误解决方案模型沉入地下原点在模型顶部Unity以原点为“脚底”在Blender中将原点移到底面中心模型倒立Blender Z轴向上Unity Y轴向上轴向映射错误导出FBX时Forward: -Z,Up: Y缩放为0.01倍Blender单位为米Unity单位为米但Blender默认场景比例为0.01Scene Properties Units Scale设为1.0或导出时勾选Apply Scalings: FBX Units旋转偏移90度模型在Blender中被旋转过但未应用导出前CtrlA Rotation Scale终极导出清单✅ 原点已设为装配底面中心✅Object Apply Rotation ScaleCtrlA✅File Export FBX勾选Primary Bone Axis: Y,Secondary Bone Axis: X,Forward: -Z,Up: Y✅Apply Scalings: FBX Units✅Bake Animation如需导出动画。4.5 问题使用Geometry Nodes时实例化物体原点错位导致阵列扭曲现象还原用Instance on Points节点散布石头但所有石头都朝向错误方向或间距忽大忽小。核心机制Instance on Points节点实例化时以被实例化物体的原点为“挂载点”。若石头原点在顶部实例化后所有石头都会“头朝下”挂在点上。解决方案矩阵方向错乱进入石头物体Edit ModeA全选顶点ShiftS Selection to Cursor将所有顶点移到游标即原点再Object Mode下Origin to 3D Cursor确保原点在几何中心间距异常检查石头物体的Scale是否为(1,1,1)。非均匀缩放会导致实例化时尺寸继承错误CtrlA Scale重置旋转偏移在Object Properties Transform中将Rotation设为(0,0,0)再CtrlA Rotation。实战经验为避免此类问题我建立了一套“资产标准化流程”所有导入的模型第一步就是CtrlA All Transforms第二步Origin to Geometry第三步检查Scale是否为(1,1,1)。这套流程写成Python脚本一键执行节省每天至少20分钟。5. 高效工作流与自动化技巧把重复操作变成肌肉记忆5.1 快捷键组合拳5秒内完成原点重置全流程记住这组黄金组合效率提升300%ShiftS呼出游标定位菜单比鼠标点菜单快5倍CtrlShiftAltC呼出原点设置菜单比鼠标点Object菜单快8倍.句号键切换枢轴点比鼠标点图标快10倍N呼出侧边栏Item标签页实时监控Location比找Properties面板快15倍。标准操作流以底面重置为例Tab进入Edit Mode→3切Face Select→B框选底面ShiftS→Cursor to Selected键盘方向键↓↓↓回车Tab回Object Mode→CtrlShiftAltC→Origin to 3D Cursor↓↓回车.→Individual Origins确保旋转正确N→Item→ 确认Location值合理。全程不超过5秒且无需碰鼠标。5.2 Python脚本一键批量处理百个模型的原点当面对几十个从不同渠道导入的模型如Archviz项目中的上百个家具手动操作不现实。以下脚本可批量执行“应用变换原点到底面中心”import bpy import bmesh def set_origin_to_bottom_face(obj): 将物体原点设置到底面Z最小面中心 if obj.type ! MESH: return # 切换到编辑模式并获取网格数据 bpy.context.view_layer.objects.active obj bpy.ops.object.mode_set(modeEDIT) bm bmesh.from_edit_mesh(obj.data) # 查找Z值最小的面 bottom_face None min_z float(inf) for face in bm.faces: face_z sum(v.co.z for v in face.verts) / len(face.verts) if face_z min_z: min_z face_z bottom_face face if bottom_face is None: return # 计算面中心并设置游标 center bottom_face.calc_center_median() bpy.context.scene.cursor.location obj.matrix_world center # 返回物体模式并设置原点 bpy.ops.object.mode_set(modeOBJECT) bpy.ops.object.mode_set(modeOBJECT) # 确保状态稳定 bpy.ops.object.origin_set(typeORIGIN_CURSOR, centerMEDIAN) # 批量处理选中物体 for obj in bpy.context.selected_objects: # 先应用所有变换 bpy.context.view_layer.objects.active obj bpy.ops.object.transform_apply(locationTrue, rotationTrue, scaleTrue) # 再设置原点到底面 set_origin_to_bottom_face(obj) print(批量原点重置完成)使用方法在Blender中全选待处理物体ShiftF4打开Scripting工作区粘贴脚本点击Run Script控制台输出“批量原点重置完成”。效果100个模型3秒内全部完成应用变换原点到底面中心精度远超手动。5.3 自定义工具栏把高频操作钉在指尖Blender允许自定义侧边栏工具。将最常用操作固化为按钮杜绝菜单迷失Edit Preferences Keymap搜索origin找到Object Mode Set Origin右键Origin to GeometryChange Shortcut设为AltO同理为Origin to 3D Cursor设AltShiftO进入Scripting工作区新建文本粘贴以下代码创建按钮import bpy class OBJECT_OT_origin_to_bottom(bpy.types.Operator): bl_idname object.origin_to_bottom bl_label Origin to Bottom Face bl_description Set origin to lowest face center def execute(self, context): # 调用前面的函数 for obj in context.selected_objects: bpy.context.view_layer.objects.active obj bpy.ops.object.transform_apply(locationTrue, rotationTrue, scaleTrue) # ...此处插入set_origin_to_bottom_face函数 return {FINISHED} def draw_func(self, context): self.layout.operator(object.origin_to_bottom, iconORIENTATION_VIEW) # 注册 bpy.utils.register_class(OBJECT_OT_origin_to_bottom) bpy.types.VIEW3D_PT_tools_object.append(draw_func)重启Blender后侧边栏Tool标签页会出现“Origin to Bottom Face”按钮一点即用。5.4 物理模拟专项原点与刚体中心的终极对齐在做布料、流体或刚体模拟时原点位置直接影响物理计算稳定性。Blender的刚体世界Rigid Body World默认将物体原点视为质心Center of Mass。若原点偏离真实质心物体会在模拟中诡异漂浮或翻滚。专业校准流程为物体添加Rigid Body组件Object Rigid Body Add Active在Physics Properties Rigid Body Settings中Mass设为合理值如木头10kg/m³关键一步Settings Shape设为Mesh而非Convex Hull并勾选Dynamic此时Blender会基于网格密度计算质心但仍以原点为参考。因此必须先用Origin to Geometry粗略重置再用Origin Offset微调在Object Data Properties Geometry Origin Offset中Z值设为负的模型高度一半如模型高2m则Z-1.0使原点下沉至质心预估位置运行简短模拟10帧观察是否稳定若仍漂浮微调Origin Offset Z每次±0.05直至模拟稳定。经验之谈对于高精度物理我从不依赖自动计算。而是用Mesh Clean Up Merge by Distance清理多余顶点再用Object Set Origin Origin to Geometry最后用Origin Offset结合模拟反馈微调。这个“三步法”让我的布料模拟崩溃率从70%降到5%以下。我在实际项目中发现原点操作的熟练度直接决定了项目中期的返工率。一个建筑可视化项目前期花了两周搭好所有模型中期因原点问题导致所有门窗无法正确阵列返工三天而另一个角色动画项目因关节原点未精确定位IK解算偏差0.5度最终动画穿模客户拒收。这些都不是技术难题而是对Blender空间逻辑的理解深度问题。所以别把它当“小技巧”把它当作和建模、绑定同等重要的基础能力来打磨。最后分享一个小技巧每次新建项目第一件事不是建模而是打开Edit Preferences Navigation Orbit Pan把Orbit Around Selection勾上——这样滚轮旋转时永远绕着你选中的物体原点转让你对原点位置的感知从第一天就开始培养。
RELATED

相关推荐

2KB SRAM Arduino多任务:SCoop协作式调度实战

2KB SRAM Arduino多任务:SCoop协作式调度实战

简介:面向Arduino开发者与单片机并发编程学习者的SCoop多线程库完整源码包,适合在资源受限的AVR等平台上组织多任务、提升程序响应与执行效率。压缩包共58个文件、约726KB,以29个ino示例、12个txt说明与变更日志、7个h头文件、7个cpp实现为主…

📅 2026/11/5 6:06:45
研究生查文献总漏关键论文?我更建议用 NNScholar 接着做引文追踪

研究生查文献总漏关键论文?我更建议用 NNScholar 接着做引文追踪

关键词换了一轮又一轮,搜出来的论文还是那几篇;等读到一篇真正贴近课题的文章,又发现它引用的方法、讨论的争议,自己之前都没搜到。 这时,我更建议先停一下:别急着换第十组关键词,先沿着这篇核…

📅 2026/11/5 6:06:45
VMware安装CentOS 7全流程指南与优化技巧

VMware安装CentOS 7全流程指南与优化技巧

1. 环境准备与工具选择在开始安装CentOS 7之前,我们需要做好充分的准备工作。VMware Workstation作为业界领先的虚拟化软件,其15.x及以上版本对CentOS 7有着最好的兼容性支持。我推荐使用VMware Workstation 16 Pro,它不仅支持最新的硬件虚拟…

📅 2026/11/5 6:06:45
MORE NEWS

更多资讯

📰

封装的比较通用的写入SLG1日志的函数

1.全局变量​​​​​​​CONSTANTS: const_callback_form TYPE baluet VALUE ,bal_param_lognumber TYPE spar-param VALUE %LOGNUMBER. DATA gv_lognumber TYPE balhdr-lognumber.2.函数代码FUNCTION zfm_create_log. *"--------------------------------------…

📰

小白程序员必看:大模型学习路线图,助你快速入门并找到高薪工作

本文对比了两位学习者在大模型学习上的差异,指出企业需求与学习者供给的不匹配问题。文章提出了面向需求的学习路线,包括Python和机器学习基础、大模型应用开发的三板斧(Prompt工程、RAG、Agent)、微调与部署,以及三条…

📰

化工园区人员定位常见问题怎么解决?千寻位置排查指南

化工园区人员定位系统上线后,运维人员最常遇到的问题是"系统还在跑,但数据不敢用":某片区域位置不动了、告警不响了、换班时段轨迹全乱。这些问题多数不是设备坏了,而是部署条件、环境变化或参数配置与现场不匹配。本文…

📰

Aspen HYSYS 二次开发系列教程(2):COM 对象模型逐层拆解——两个 ProgID 入口不可混用

Aspen HYSYS 二次开发系列教程(2):COM 对象模型逐层拆解——两个 ProgID 入口不可混用版本声明块 软件:aspenONE V15(基线,同第 1 篇);文档现实:公开手册为 Customizatio…

📰

化工园区人员定位精度不稳定怎么办?

精度不稳定是化工园区定位系统最常见的投诉,也是最难处理的一类问题:同一个终端,上午在装置区测得准,下午进库房就漂了;同一条路线,在设备遮挡、环境变化或定位条件改变后,可能出现位置波动和告…

📰

闭包之循环中捕获正确的值

先来看下面这几段 JavaScript 代码&#xff1a;它们执行后分别会输出什么&#xff1f;其中哪些能正常输出 0、1、2&#xff1f;// 1、var 陷阱 for (var i 0; i < 3; i) {setTimeout(() > {console.log(i);}, 100); }// 2、 IIFE 闭包 for (var i 0; i < 3; i) {(f…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬