尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
1.web记录
1.js数据类型基本数据类型string boolean number undefined null symbol bigInt引用数据类型:Object(对象 数组 函数)2.怎么去判断数据类型方法一typeof不能判断 null、Array、Object方法二instanceof判断Object不能判断 null、undefined方法三Object.prototype.toString.call() 可以判断任何类型方法四Array.isArray() 只能判断 Array 类型方法五constructor不能用判断null、undefined3.盒模型盒模型content内容区域borderpaddingmargin不计算四种属性怪异盒模型 box-sizing: border-box;width 内容 padding borderpadding和border 不会撑大盒子 更好控制盒子标准盒模型 box-sizing: content-box;width 内容 padding borderpadding和border 会撑大盒子4.数组的方法1.那些会改变原数组1.push(); 方法在数组的最后面添加内容返回值是添加后数组的长度2.pop()方法把数组的最后一个删除返回值是删除的那一项3.unshift()方法在数组的最前面添加内容返回值是添加后数组的长度4.shift()方法删除数组中的第一项返回值是删除的那一项5.concat()方法拼接数组6.join()方法把数组中的每一项用特定的字符串连接起来7.splice(a,b,c); 方法从索引a开始截取b个元素并用c替换截取的元素并改变原来的数组如果只有一个参数表示从这个索引开始截取到末尾splice(a,b)方法里面如果第一个参数为负数的话使用方法跟slice()方法一样如果第二个参数为负数的话表示截取的是一个空数组8.sort(function (a,b){return a-b}); 数组排序方法9.reverse(); 方法数组翻转方法2.那些不会改变原数组1.slice(a,b) 方法 从索引a开始截取包括a一直截取到b不包括b如果里面只有一个参数那么就直接截取到末尾不会改变原来的数组2.forEach(function (ele,index){console.log(ele,index)}); 方法遍历数组传入一个回调函数里面有三个参数第一个是元素值第二个是索引第三个是数组3.every(function (ele){return ele 20}); 传入一个回调函数返回值是boolean类型值4.map(function (ele){return ele 10});或map(Math.sprt);让数组中的每一个元素按照函数的方法去执行返回一个新的数组5.filter(functoon (ele){return ele 50});起到过滤作用 让数组中的每一个元素按照函数的方法去执行把符合条件的元素放到一个新的数组中返回6.eval(arr.join());如果数组中的每一项都是数字的话用这个方法可以求数组中的数字之和5.forin / forof区别for...in 遍历对象的键字符串会走原型链顺序不保证可以用在对象,字符串,数组中使用返回的是属性名字符串类型for...of 遍历可迭代对象的值即元素内容任意类型不走原型链顺序稳定数组/字符串/Set/Map 专用对象不行。返回的是元素值任意类型相同两者都可以使用 break、continue、return 提前终止循环。这一点上两者能力相当都优于 forEach无法中断6.map/forEach区别相同点 :都是循环遍历数组中的每一项回调函数的参数当前的值、当前值的索引、原数组不同点map会返回一个新的数组而forEach不会foreach可以跳出循环(return语句可以当前回调函数中返回)而map不能只能遍历完整个数组。map方法返回一个新的数组数组中的元素为原始数组调用函数处理后的值。(原数组进行处理之后对应的一个新的数组。)map()方法不会改变原始数组map()方法不会对空数组进行检测forEach()方法用于调用数组的每个元素将元素传给回调函数.(没有return返回值是undefined注意forEach对于空数组是不会调用回调函数的。
RELATED

相关推荐

Java 面试实战:Spring Boot + Kafka + Redis + Spring Security 互联网大厂求职故事

Java 面试实战:Spring Boot + Kafka + Redis + Spring Security 互联网大厂求职故事

Java 面试实战:Spring Boot Kafka Redis Spring Security 互联网大厂求职故事场景:互联网大厂电商与本地生活支付风控中心,候选人燕双非正在接受严肃面试官的终面。第一轮:基础架构与业务链路面试官:你们这个支付风…

📅 2026/10/27 8:33:07
Java 11 + Spring Boot + Kafka + Redis:互联网大厂面试实录,燕双非的三轮过招

Java 11 + Spring Boot + Kafka + Redis:互联网大厂面试实录,燕双非的三轮过招

面试场景:互联网大厂 Java 求职者面试面试官神情严肃,翻开简历,抬头看向对面的候选人。候选人:燕双非,外号“水货程序员”,自我介绍时总能把“熟练掌握”说得像“略知一二”。本场面试围绕 在线教育平台 的…

📅 2026/10/7 6:26:44
阶跃星辰:从日志排障到 PB 级Agent 实时可观测,我们为什么选 SelectDB 做数据底座

阶跃星辰:从日志排障到 PB 级Agent 实时可观测,我们为什么选 SelectDB 做数据底座

客户证言 "SelectDB 对阶跃星辰来说不只是 Agent Trace 的存储,而是整个 AI 基础设施的数据底座。存算分离架构让运维成本大幅降低,扩容升级不用像 ClickHouse 手动搬数据。Stream Load p99 延迟在 1 秒以内,一次请求可以达到 500MB 大…

📅 2026/10/2 8:27:41
MORE NEWS

更多资讯

📰

注意力机制原理与实战:从基础到Transformer应用

1. 注意力机制的本质与价值第一次看到"注意力机制"这个概念时,我正被传统RNN处理长序列时的性能瓶颈困扰。那是在2017年,当时我们团队需要处理医疗领域的连续监测数据,传统的LSTM模型在超过500个时间步后就出现了明显的记忆衰退。直…

📰

OpenProp v3.3.4开源螺旋桨设计工具链实战指南

简介:OpenProp_v3.3.4是一款面向船舶与海洋工程领域初学者及科研人员的开源螺旋桨设计与性能分析工具,基于MATLAB开发,聚焦螺旋桨几何建模、水动力性能预测与参数化优化,有效解决传统设计中计算复杂、迭代周期长、定制性不足等问题…

📰

现代CMake核心原则与工程实践指南

1. 为什么现代CMake值得深入学习十年前我第一次接触CMake时,整个构建系统充斥着全局变量和难以维护的脚本。直到2014年CMake 3.0发布,现代CMake(Modern CMake)理念才逐渐成型。与旧式CMake相比,现代CMake最显著的特征是…

📰

机器学习在危险环境风险评估中的技术应用与进展

1. 项目概述在工业生产和环境监测领域,危险环境风险评估一直是保障人员安全和预防重大事故的关键环节。近年来,随着机器学习技术的快速发展,其在风险评估领域的应用呈现出爆发式增长。本文将聚焦当前机器学习在危险环境风险评估中的最新技术进…

📰

微软技术日报 2026-10-26:.NET 重发十月补丁,Teams 把深伪判断交给第三方

每天早上 8 点,看一遍微软技术圈过去 24 小时发生了什么。今日速览 10 月 25 日,.NET 8、9、10 收到带外安全更新,版本是 8.0.33、9.0.22、10.0.14,.NET 11 顺带发出 RC3。除了 Brotli 解压缺陷,官方还重发了两条 10 月…

📰

Git冲突解决:预防与处理团队协作中的代码合并问题

1. Git pull冲突的本质与常见场景当你在团队协作中使用Git时,git pull命令引发的冲突几乎是无法避免的。这种情况通常发生在多人同时修改了同一文件的相同区域,而Git无法自动判断应该保留哪个版本。冲突的本质是版本控制系统对同一资源的并发修改缺乏仲裁…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬