【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结 —— 持续更新

最新Javascript 基础知识全总结(持续更新) 本人目前在黑马程序员培训,现将所学的知识整理出来,希望能帮到零基础的初学者,后续会持续更新~~~ 一,JavaScript 是什么 1, JavaScript 是什么 JavaScript 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果 2, 作用 网页特效 (监听用户的一些行为让网页作出对应的反馈) 表单验证 (针对表单数据的合法性进行判断) 数据交互 (获取后台的数据, 渲染到前端) 服务端编程 (node.js) 3, JavaScript的组成 E... 阅读详情

JavaScript 中基础数据类型

数据类型名称数据类型说明
Undefined只有一个值,即 undefined,声明变量的初始值。
Null只有一个值,即 null,表示空指针,undefined 的值是派生 null 的值。
String由零或多个 16 位 Unicode 字符组成
Boolean只有两个值,即 true 和 false
Number该类型使用 IEEE754 来表示整数和浮点数。
ObjectECMAScript 中的对象其实就是一组数据和功能的集合。
SymbolES6 中新加入的数据类型,表示独一无二的值。

其中 Object 类型包含 Function、Array、Date、RegExp。

JavaScript 中的内置对象

对象名称对象说明
Arguments函数参数集合
Array数组
Boolean布尔对象
Date日期对象
Error异常对象
Function函数构造器
Math数学对象
Number数值对象
Object基础对象
String字符串对象

typeof null 返回结果为 'object'

  从逻辑上来看,null 值表示一个空对象指针,因此会返回一个 'object',也可以理解为是 JavaScript 早期的一个BUG,而现在标准就是这样规范的。V8曾经修正并实现过typeof null === 'null',但最终证明不可行。http://wiki.ecmascript.org/doku.php?id=harmony:typeof_null

Array 对象方法与作用

方法名称对象说明
concat用于连接两个或更多的数组并返回结果,arr1.concat(arr2)
join把数组的所有元素放入一个字符串,元素通过制定的分隔符进行分离 arr1.join(',')
pop删除并返回数组中的最后一个元素 arr1.pop()
push向数组的末尾添加一个或更多元素,并返回新的长度 arr1.push(1)
reverse颠倒数组中的元素顺序,arr1.reverse()
shift删除并返回数组中的第一个元素 arr1.shift()
slice从某个已有的数组返回指定的元素
sort对数组的元素进行排序 arr1.sort()
splice删除元素,并向数组中添加新元素
toString把数组转成字符串 arr1.toString()
toLocaleString把数组转换为本地字符串 arr1.toLocaleString()
valueOf返回数组对象的原始值

typeof 可能的返回值

类型返回结果
Undefined“undefined”
Null“object”
Boolean“boolean”
Number“number”
String“string”
Symbol (ECMAScript 6 新增)“symbol”
宿主对象(由JS环境提供)Implementation-dependent
函数对象([[Call]] 在ECMA-262条款中实现了)“function”
任何其他对象“object”

上述来自 MDN

对文章有不正确之处,请给予纠正。github 文章 请顺手给个 Star,最后感谢您的阅读。

手把手教你用Wireshark抓包分析Profinet非周期通信(附实战案例) 本文详细解析了PROFINET非周期通信(RTA)的技术原理与实战应用,通过Wireshark抓包分析,揭示从PLC请求到驱动器响应的完整对话过程。涵盖实验环境搭建、关键配置步骤、典型参数访问流程及故障诊断案例,帮助工程师深入理解并优化工业网络通信性能。 阅读详情

相关推荐

三相逆变器拓扑结构的分析及应用场景

三相逆变器是电力电子领域中广泛应用的一种设备,用于将直流电转换为交流电。不同的拓扑结构在性能、成本、复杂度和应用领域上存在差异。小编将在本文中将进一步拓展对三相逆变器拓扑结构的分析,并探讨其适用的应用场景。

道合顺的博客 2235

关于MeeGo的一点点入门知识

<br /> <br />很久都在关注Nokia的动作,最近如火如荼的诺基亚和微软的合作,抛弃MeeGo实在是令人遗憾。要是谈到MeeGo阵营,在C++开源圈子里没有几个人不晓得QT、不晓得TBB这样有名的C++库的。也许是对C++的一种眷恋吧。<br /> <br />晚上有点小空,坐下来了解点MeeGo SDK的起步知识。希望MeeGo阵营能够强大,希望更多的C++ Developer也多来支持支持。毕竟技术使用来改变人们生活的。<br /> <br />这是一篇转自MeeGo官方站点的文档(有些遗憾,

cnhome的专栏 2659

R语言maftools包实战:5分钟搞定TCGA癌症突变数据可视化(附完整代码)

本文详细介绍了如何使用R语言的maftools包快速解析和可视化TCGA癌症突变数据。通过实战演示,从环境搭建、数据导入到核心可视化(如瀑布图、棒棒糖图)和深度统计分析(如生存分析、突变特征),帮助生物信息学研究者高效完成癌症基因组学分析,大幅提升从原始MAF数据到发表级图表的效率。

weixin_29054399的博客 187

关于Windows的一些知识点

关于Windows的一些知识点

msdnchina的专栏@JiNan,ShanDong 883

配电变压器测控终端装置设计

配电变压器测控终端装置在电网运行中承担着数据采集、状态监测、故障预警及远程控制的关键任务,其性能直接关系到配电系统的安全性与可靠性。本研究围绕测控终端的硬件电路、软件算法、通信系统及系统优化展开深入分析,并基于实验测试验证系统性能。硬件设计包括模拟量输入电路、电压电流信号变换电路、A/D转换电路、控制与通信电路及系统电源电路,确保信号采集的高精度与系统的稳定性。软件部分涵盖系统控制程序、数据采集与处理程序、通信程序及显示与控制程序,实现数据的实时处理与传输。通信模块结合RS-485、CAN总线及以太网技术,

weixin_44553616的博客 1102

halcon C++编程 第4讲 HObject/HImage Mat相互转换(tcy)

网上有很多相互转换程序,但并不知那个正确,本文对相互转换后的结果和原对象比较是否相同判断转换是否正确。经测试ok.本文包括转换代码及测试是否相同。 1.转换程序: /************************************ HObject转为Mat:time:2021/3/16 V1.0 *************************************/ cv::Mat HalconClass::HObjectToMat(const HalconCpp::HObject&..

tcy-阿春 4929

前端面试题整理(持续更新ing...)

一个持续更新的前端面试题的博客,会在这里持续更新博主学习的面试题。一般在晚上更新,大概是白天学习看面经,晚上回忆更新博客看看能不能记住,先实验几天。。。。

clownblue的博客 166

AUTOSAR汽车电子嵌入式编程精讲300篇-基于加密算法的车载CAN总线安全通信

随着科学技术的不断更新和社会文明的不断进步,汽车已经走入寻常百姓家, 成为当代社会必不可少的交通工具。伴随着互联网技术的飞速发展,汽车也不再 是一个简单的交通工具,已经逐渐发展成为一个集出行、通信、娱乐等功能于一 身的综合智能体,进而推动了车联网产业的蓬勃发展。车联网是在传统汽车的框架上安装了传感器、执行器、控制器等分布式和集 中式控制器,使汽车具备环境感知、协同控制、优化执行等功能,并通过网络技 术实现与车外环境的信息共享,给驾驶带来方便的同时也终将成为可以替代人操 作的新一代汽车[1-3]。

getusushu的博客 2590

JS基础知识复习(持续更新)

前端必备技能JavaScript知识点汇总(根据哔哩哔哩视频学习总结的 纯手打),建议在学完html+css后进行学习,这部分代码量不是很多,如之前学过python、java语言等,在js中也会发现很多相通的东西。这部分是js中比较基础的东西,学过其他语言的可以快速过一下。后续也会更新高阶部分。

qq_66193208的博客 3190

图像处理:张量分解在图像处理领域的应用

随着计算机视觉和图像处理技术的快速发展,图像数据呈现出高维、多模态、海量等特点。传统的矩阵分解方法已经无法有效处理这些复杂的图像数据。张量分解作为一种高阶矩阵分解方法,可以很好地捕捉图像数据的高维结构信息,在图像处理领域展现出巨大的应用前景。本节介绍几种常用的张量分解算法,包括高阶SVD(HOSVD)、Tucker-ALS、CP-ALS等。这些算法的核心思想是通过迭代优化的方式,交替更新张量分解的因子矩阵,直到收敛为止。综上所述,本文系统地介绍了张量分解技术在图像处理领域的应用。

AI天才研究院 7102

6.10华为OD机试真题 新系统 - 查找温度记录统计信息 (Java/Py/C/C++/Js/Go)

6.10华为OD机试真题 新系统 - 查找温度记录统计信息 (Java/Py/C/C++/Js/Go)

算法大师! 434

JavaScript基础知识总结(持续更新)

JavaScript基础总结

zhaoyifei01的博客 2111

Cadence PSpice 仿真11:电感型低通滤波器最坏情况分析仿真实战图文教程

在进行蒙特卡罗分析时会将元器件的容差考虑进去,然后通过运行多次的随机仿真,得到电路输出的一个范围。但是多数情况下设计师关注的只是电路的最坏情况是否满足设计要求。PSpice的最坏情况分析是取在容差的边界点元件参数进行仿真以计算出电路输出的最坏情况。所以如果如果电路中有10个元件的话,需要先取10个元件的标准值仿真1次,然后再分别在10个元件的容差边界处各仿真1次,然后再对仿真结果进行统计和计算,再最坏情况下再仿真1次。

fydar的博客 1944

JS基础知识(持续更新)

js作用: 1. 验证表单(以前的网速慢) 2. 页面特效(PC端的网页效果) 3. 移动端(移动web和app) 4. 异步和服务器交互(AJAX) 5. 服务端开发(node.js)ECMAScript 是 JavaScript 的标准规范,定义了 JavaScript 的语法、类型、语句、关键字、保留字、操作符、对象等基础内容。DOM 是 HTML 文档的编程接口,将 HTML 文档表示为树形结构,通过 DOM 可以对网页中的元素进行访问、修改、创建和删除等操作。,支持小数点,遇到非数字字符停止。

NovaRaze的博客 1721

IMSL CNL 7.0.0 (x86-64)Crack

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JavaScript大师必须掌握的12个知识点

既然你对这篇文章感兴趣,我想你应该是一位前端开发,也许你有一份不错的工作、自主创业甚至是一位自由从业者。不知你的前端技术如何,也许你是一位新手,亦或是一位资深开发。如果你想让自己成为一个 JavaScript 大师,在此我列出 12 条必备知识: 1. 控制流(Control Flow) 我们从最基础的开讲。当然,它也是最重要的一个知识点。如果你连这个都没有整明白的话,那你的代码生活...

BOM485480的博客 2254

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Three.js一篇就够了[持续更新]

如果你想模拟下雨效果,一个雨滴用一个3D水滴形曲面表示,假设一个水滴用40个三角形表示,1万个雨滴,就是40万个三角形,精灵模型Sprite在threejs内部就像相当于两个三角形构成的矩形,1万个精灵模型,相当于2万个三角形,Sprite模拟雨滴相比比3D曲面几何体表示雨滴顶点数量就会少很多,这样threejs渲染性能就更好。非常简单,你的眼睛(相机)对着三角形的一个面,如果三个顶点的顺序是逆时针方向,该面视为正面,如果三个顶点的顺序是顺时针方向,该面视为反面。.clearcoat的范围0到1,默认0。

梅山老妖的博客 1283

JavaScript小记(持续更新)

学习js遇到的疑问和js基础都记录在这里,持续更新中。 1、正则表达式 /b+/g 至少出现一次b(1~n次) /b*/g 可以不出现b,也可以出现一次或多次(0~n次) /b{n,m}/g 最少出现n次b,最多出现m次b(n~m次) /colou?r/g 可以匹配color或colour,?表示前面的字符最多只出现一次(0次或1次) 2、代码回收规则 1.全局变量不会被回收 2...

二熊不是熊二的博客 2397

JavaScript(后续持续更新)

JavaScript是一门最流行的脚本语言之一 一个合格的后端人员,必须要精通JavaScript 介绍: JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 JavaScript在1995年由Netscape公司...

weixin_45902969的博客 2201

【自学笔记】JavaScript基础知识点总览-持续更新

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,自学记录JavaScript基础知识点总览。

2301_78806917的博客 1471

【白嫖无废话-秒懂javascript基础知识-免费持续更新】

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b40345daba074a6e8021a11b6c11d575.png。//js中的空,表示什么都没有 ""、''、null都表示空,但是类型是string后面类型为object。//这个n的null,属于null类型,但是typeof测试出来是object,无法解释,注意!//定义一个字符串 '' ""都认为是字符串.//object 类型,相当于对象。//object ,但是是个数组。

m0_56920365的博客 1557

JavaScript > 基础知识汇总[持续更新中...]

JavaScript 的基础知识、js基础

m0_65085680的博客 320

前端知识点总结——JS高级(持续更新中)

前端知识点总结——JS高级(持续更新中) 1.字符串 什么是: 连续存储多个字符的字符数组 相同: 1. 下标 2. .length 3. 遍历 4\. 选取: slice(starti[, endi]) 不同: 类型不同 API不通用 API: 所有字符串API都无权修改原字符串,总是返回新字符串 大小写转换: 统一转大写: str=str.toUpperCase() 统一转小写: str=...

web前端的发展 531

关于JavaScript初级的知识点一(持续更新 )

自己刚开始接触JS这是自己一个多月以来的一些总结和回顾。 一.什么是js? js是一种弱类型的脚本语言,是HTML的3大组成部分之一。HTML标签 CSS样式 JS脚本。 二.js的5种基本数据类型 1.Number 值是数值 2.String 值是字符串 3.Boolean 值是布尔值 (ture, fales) 4.Null    值为空 5.Un...

asd386322349的博客 212

【自学笔记】Vue基础知识点总览-持续更新

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,自学记录Vue基础知识点总览。

2301_78806917的博客 1875

原生js窗口滚动相关知识点(持续更新)

平时项目经常会用js写滚动相关的交互效果,因此在这里做个总结 知识点1:滚动监听 浏览器窗体滚动事件绑在哪个对象上呢?是window对象,还是document对象,或者是document.documentElement,document.body? 经过测试,window对象和document对象绑定scroll事件可以触发(据说有的手机document滚动无法触发,如果这是真的,那安全起见,默认...

a329715712的博客 511

关于js的一些常用小知识点(持续更新)

关于js的一些常用小知识点1、获取页面中所有选中的CheckBox复选框的值2、js获取网页URL中所带的参数3、js模拟点击button4、前端传入后台list,后台是不能接收List的,就需要传的时候转化一下,把list转成String,后台用一个String型接收就可以了5、监听CheckBox6、获取radio的值 1、获取页面中所有选中的CheckBox复选框的值 var obj = document.getElementsByName("checkbox1"); var check_val =

叫我泪下的博客 243
上一篇: 【阅读笔记】JavaScript 高级程序设计(三)
下一篇: 【CSS 学习】CSS 选择器
hvkcoder
博客等级 码龄11年 28粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值