web前端 -- Day13 js基础

Day.js vs Moment.js:前端时间戳转换实战对比(含代码示例) 本文对比了Day.js和Moment.js在前端时间戳转换中的性能、API设计和插件生态,通过实战代码示例展示两者差异。Day.js以轻量级优势(仅6.5kB)和毫秒级时间戳处理速度胜出,特别适合移动端和性能敏感场景,而Moment.js则更适合需要内置复杂功能的项目。文章还提供了从Moment.js迁移到Day.js的完整策略。 阅读详情
作用域

作用域:适用范围。写代码要注意变量在哪声明和使用的问题。

全局变量和全局变量
1、全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量,全局变量可以在页面的任何位置使用
2、全局变量:在函数内部定义的变量,是局部变量,外面不能使用

注:除了函数以外,其他的任何位置定义的变量都是全局变量,全局变量如果页面不关闭,那么就不会释放,就会占用内存

全局作用域和局部作用域
1、全局作用域:全局变量的使用范围
2、局部作用域:局部变量的使用范围

块级作用域
块级作用域:一堆大括号就可看作是一块,在这块区域中定义的变量中只能在这块区域中使用,但是在js中在这个块级作用域中定义的变量,外面也能使用。
说明:js没有块级作用域,只有函数除外

隐式全局变量
隐式全局变量:声明变量没有var ,就叫做隐式全局变量

num = 100;
console.log(num);
function f1 () {
    num = 10000; // 隐式全局变量大括号外边也可以访问
}
f1();
console.log (num);

总结:
1、全局变量是不能被删除的,隐式全局变量是可以被删除的
2、定义变量使用var不能被删除的,没有var是可以被删除的

预解析

预解析:提前解析代码。在解析代码之前,把变量的声明提前(提前到当前所在的作用域的最上面)

// 函数调用的时候,会把函数的声明提升到作用域上面
f2(); //调用
var  num = 20;// 这个变量的声明会提升到变量使用之前
function f2() { 
    console.log(num); // 打印undefined
    var  num = 10;
}

// 预解析中,变量的提升,只会在当前作用域中提升,提前到当前作用域中的最前面
// 函数中的变量只会提升到函数作用域的最前面,不会出去
// 预解析会分段(多对的script标签中的函数重名,预解析的时候不会冲突)
function f3() { 
    console.log(num); // 打印undefined
    var  num = 10;
}
f3(); //调用
console.log(num);
Qt6安装保姆级教程:从国内镜像下载到配置避坑指南(附清华/中科大源) 本文提供详细的Qt6安装与配置指南,重点介绍如何利用清华大学、中国科学技术大学等国内镜像源解决下载速度慢的问题。内容涵盖在线安装器获取、组件选择策略、环境变量配置以及常见编译与部署问题的排查方法,旨在帮助国内开发者高效、顺畅地完成Qt6开发环境搭建。 阅读详情

相关推荐

开发者体验度量:构建DevEx评估体系的方法论与工具

在深入讨论度量方法前,我们需要明确什么是开发者体验(DevEx)。许多人将其简化为"开发工具好不好用",这是一个危险的误解。开发者体验是指开发者在完成工作过程中的整体感受和效率,它由三大核心维度组成:工具与基础设施:开发、测试、部署工具链的效能流程与协作:工作流程的顺畅度和团队协作的效率文化与成长:支持实验、学习和专业发展的环境这三个维度相互作用,共同决定了开发者能否高效且愉悦地完成工作。开发者体验不是一个目的地,而是一段持续的旅程。

2401_88760782的博客 1429

web前端开发笔记day13-JS基础

function,是被设计为执行特定任务的代码块说明:函数可以吧具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,有利于精简代码方便复用。

qq_61637182的博客 581

无人机避障——卡内基梅隆大学(CMU)CERLAB 无人机自主框架复现

CMUCERLAB无人机自主框架是一个模块化的无人机自主导航系统,包含感知、测绘、规划和控制等组件。安装过程中遇到的主要问题包括:(1)cv_bridge路径未正确识别,需手动指定路径;(2)OpenCV版本冲突(4.2与4.6),导致动态导航节点崩溃。解决方案包括:完全卸载OpenCV4.2,重新编译安装OpenCV4.6,并修改相关CMakeLists文件指定版本。最终成功运行仿真环境,实现无人机在Gazebo和RViz中的自主避障导航功能。

weixin_45390670的博客 1646

11day-Web 前端 JavaScript 测试

11day-Web 前端 JavaScript 测试

DaB210的博客 1556

OpenCV 开闭运算

开运算和闭运算是将腐蚀和膨胀按照一定的次序进行处理。 但这两者并不是可逆的,即先开后闭并不能得到原来的图像。 开运算 开运算是先腐蚀后膨胀,其作用是:分离物体,消除小区域。特点:消除噪点,去除小的干扰块,而不影响原来的图像。 闭运算 闭运算与开运算相反,是先膨胀后腐蚀,作用是消除/“闭合”物体里面的孔洞,特点:可以填充闭合区域。 cv.morphologyEx(img, op, kernel) img: 要处理的图像 op: 处理方式:若进行开运算,则设为cv.MORPH_OPEN,若进行闭

꧁༺ʚvv༒catɞ༻꧂的博客 949

彻底解决0x80070005错误代码:全面分析与实战指南

0x80070005错误代码虽然令人头疼,但通过上述方法,我们完全有能力将其攻克。从检查磁盘空间、设置账号权限,到运行疑难解答和系统文件检查器,再到调整相关服务状态,每一步都是解决这一问题的关键。希望本文能为你提供有力的帮助,让你在使用Windows系统的过程中更加顺畅无忧。

nntxthml的博客 6933

前端高效开发必备的 js 库梳理

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取。简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

2301_79055083的博客 1144

保姆级教程:QGC地面站Vehicle Setup全模块配置详解(从固件升级到安全设置)

本文提供QGC地面站Vehicle Setup全模块配置的保姆级教程,涵盖从固件升级到安全设置的完整流程。详细解析二次开发环境准备、传感器校准、飞行模式配置等关键步骤,帮助用户快速掌握无人机配置技巧,确保飞行安全与性能优化。

weixin_28726671的博客 387

前端高效开发必备的 js 库梳理(1),编程前端开发

由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!点击【学习资料】即可免费领取!】](https://bbs.youkuaiyun.com/topics/618191877)即可免费领取![外链图片转存中…(img-TGV2gc67-1712318005332)][外链图片转存中…(img-P2s7Gqul-1712318005332)]

2401_84092360的博客 1027

基于 Python 的 LIF 模型:探索神经元同步与小世界网络

首先,我们定义了一个LIFNeuronself.soma.L = self.soma.diam = 12.6157 # 固定神经元形状self.cm = cm # 电容self.V_rest = V_rest # 静息电位self.V = V_rest # 初始化膜电位在初始化过程中,每个神经元被赋予初始的静息电位,并且其膜电位会在后续的模拟过程中动态变化。

qq_36224726的博客 1423

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

6045

web前端 day13今日大纲

1.JSDOM document object model html 根元素 head body meta title div p ul li li li a img 节点对象: 状态(属性) 动作(方法) 方法:一个对象上的属性对应的值是函数 li.oncl...

ddxr5515的博客 183

【tio-websocket】15、学习tio的第1步—tio-study

tio-study 是用于学习 t-io 的示范工程,tio-study 是入门 t-io 最好的方式!tio-study 工程演示的是一个典型的 TCP 长连接应用工程,分为 server(服务端) 和 client(客户端) 工程,server 和 client 共用 common(公共模块) 工程

JACKAL 1万+

前端高效开发必备的 js 库梳理(1)

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。需要完整面试题的朋友可以点击蓝色字体免费获取0007)][外链图片转存中…(img-FGZMjCll-1713731090007)][外链图片转存中…(img-inlhJRQS-1713731090008)][外链图片转存中…(img-k45AHvEk-1713731090008)]

2401_84091468的博客 966

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

前端高效开发必备的 js 库梳理,福利分享

js常用工具类一个一致性、模块化、高性能的 JavaScript 实用工具库。一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样, 体积只有2kb一个小型,快速的JavaScript库,用于任意精度的十进制算术运算一个 url参数转化 (parse和stringify)的轻量级js库dom库封装了各种dom/事件操作, 设计思想值得研究借鉴。

2401_84092398的博客 839

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

《前端小白进阶 Day13:JavaScript 基础语法 + 交互技巧 + 知识图谱,零基础也能懂》

本文为前端 JavaScript 基础阶段学习内容,系统梳理 JS 核心知识。先介绍 JS 交互方式(内联、内部、外部脚本)、基本语句、数据类型、运算符与函数,搭配 HTML 与 JS 示例代码,助力理解实战应用。接着追溯编程语言发展,详解 JS 定义、起源(1995 年网景公司 Brendan Eich 10 天设计,历经名称变更与标准化)。还剖析 JS 核心体系(ECMAScript、DOM、BOM)、学习路径与 ES 演进,阐述运行机制(浏览器内核、JS 引擎及二者关系),拓展 JS 多领域应用场景。

一位搞嵌入式和前端的genius的博客 381

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

前端实训-Day1 软件开发流程Web基础知识、HTML快速入门

DOM树、获取节点、属性操作。

劫o梦的博客 364

Day04-Node,如何学web前端开发

前端校招精编面试解析大全点击这里免费获取完整版pdf查看将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)前端校招精编面试解析大全点击这里免费获取完整版pdf查看。

2401_84091468的博客 1032

Day13:信息打点-JS架构&框架识别&泄漏提取&API接口枚举&FUZZ爬虫&插件项目

小迪安全-Day13:信息打点-JS架构&框架识别&泄漏提取&API接口枚举&FUZZ爬虫&插件项目

qq_61553520的博客 1642

安卓Day13JS与安卓交互

安卓Day13JS与安卓交互写一个HtmlActivity 写一个Html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>标题</title> <script type="text/javascript"> functio...

qq_45480938的博客 165

常用的前端JavaScript方法封装,web前端开发基础入门

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。我特地针对初学者整理一套前端学习资料,免费分享给大家,戳这里即可免费领取if (oscript.readyState) { // ie8及以下版本callback();} else {

2401_84092574的博客 530

Web前端学习day-13(函数与数组)

Web前端day-13二维数组:系统内部的函数:Array对象:属性:方法:属性和方法的一般形式:String对象:属性:方法:Math对象:公式:JS特殊字符: Var arr = [值1,值2,值3.。。。。。]; 通过下标去找到数组中某个值【下标:从0开始,到数组个数-1】 二维数组: Var arr1=[22,23,24]; Var arr2=[25,26,29]; Var arr3=[2,3,9]; Var arr = [arr1,arr2,arr3]; Var arr = [ [22,23,24

qq_46516571的博客 144

【前端学习笔记day98】13. 前端优化+代码部署+编码+html+css+javascript

文章目录13. 前端优化前端性能优化一、代码部署:二、编码html:css:javascript: 13. 前端优化 前端性能优化 从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。网站的性能直接会影响到用户的数量,所有前端性能优化很重要。 前端性能优化分为如下几个方面: 一、代码部署: 1、代码的压缩与合并 2、图...

汪雯琦的博客 517

微前端:qiankun 主应用与子应用之间的跳转

qiankun主应用与子应用间的跳转

Jane's Blog 6559
上一篇: web前端 -- Day12 js基础
下一篇: web前端 -- Day14 js基础
黑萝卜不黑
博客等级 码龄11年 41粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值