js专题
文章平均质量分 73
陈闲之
站在巨人的肩膀上
展开
-
为什么 typeof null 是一个 object?
typeofnull输出为object”其实是一个底层的错误,但直到现阶段都无法被修复。 原因是,在Javascript初始版本中,值以32位存储。前3位表示数据类型的标记,其余位则是值。对于所有的对象,它的前3位都以000作为类型标记位。 在Javascript早期版本中,null被认为是一个特殊的值,用来对应C中的空指针。但Javascript中没有C中的指针,所以nuli意味着什么都没有或者void并以全(32个)表示。 因此每当]avascript读取null时,它前端原创 2022-07-14 13:20:32 · 836 阅读 · 0 评论 -
JavaScript高级教程
JavaScript高级教程箭头函数箭头函数是匿名函数,一般做为参数传递//以前的函数格式let test = function (a,b){ let sum = a + b return sum } // 简写成以下格式 let test = (参数) => {函数体}可以简记成把function变成了符号=>,然后位置放在了参数的右边注意点:如果函数体只有一句,那么可以省略{},同时默认会返回函数体的结果,不能写return如原创 2022-04-21 22:16:06 · 1616 阅读 · 0 评论 -
JavaScript之简单DOM小案例
简单的几个Dom案例原创 2022-04-05 19:06:51 · 817 阅读 · 0 评论 -
JavaScript语言之webAPIs篇
JavaScript语言之DOM篇DOM 页面文档对象模型认识DOMDOM树 含义:将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树描述网页内容关系的名词作用:文档树直观的体现了标签与标签之间的关系DOM对象 1. 含义:浏览器根据html标签生成的 JS对象所有的标签属性都可以在这个对象上面找到修改这个对象的属性会自动映射到标签身上 2. DOM的核心原创 2022-04-05 19:21:37 · 1438 阅读 · 0 评论 -
javascript基础语法总结
javascript基础语法简介javascript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果作用网页特效 (监听用户的一些行为让网页作出对应的反馈)表单验证 (针对表单数据的合法性进行判断)数据交互 (获取后台的数据, 渲染到前端)服务端编程 (node.js)组成ECMAscript js基础语法 ( 变量、分支语句、循环语句、对象等等 )web APIsDOM 操作文档 ( 比如对页面元素进行移动、大小、添加删除等操作 )BOM原创 2022-03-26 19:13:55 · 1837 阅读 · 0 评论 -
详解空值合并运算符
空值合并运算符到底是什么是javaScript新增的运算符空值合并运算符(nullish coalescing operator)的写法为两个问号 ??a ?? b 的结果是:如果 a 是已定义的,则结果为 a,如果 a 不是已定义的,则结果为 b。换句话说,如果第一个参数不是 null/undefined,则 ?? 返回第一个参数。否则,返回第二个参数。我们换成三元运算符的使用逻辑重写result = a ?? b来进一步了解result = (a !== null...原创 2022-05-01 12:13:25 · 2121 阅读 · 0 评论 -
详解undefined和null
了解一下undefined和null是不是一家人原创 2022-07-10 13:49:34 · 1036 阅读 · 0 评论