JS 细节的注意

信息输出方式

window.alert() 浏览器弹窗
console.log() 控制台输出

document.write() 编辑HTML
innerHTML 写入HTML
=> document.getElementByXxx(xxx).innerHTML = xxx

执行

在HTML中需要<script>标签包裹
所有script执行完后,才会渲染页面
外部引用方式 设置属性src文件路径 若浏览器已缓存js文件,则可加速页面加载
页面加载顺序还不知道,如script在什么阶段执行,阻断了什么

运算的强制类型转化

加法运算符中,出现字符串作为操作数时,其他类型会toString进行拼接
除此之外的算数运算,会强值转化为数字类型进行运算

null和undefined转化为字符串是其名称字符串

String() 可以转换null和undefined 成"null"和"undefined",toString()会报错

null和undefined不可忽视的作用

  • undefined 可以用来清空变量
  • object 可以用来清空对象

类型的查询结果

typeof:

类型返回结果
字符串string
数值number
布尔值boolean
数组object
对象object/function
undefinedundefined
nullobject

instanceof:
xxx instanceof Array 判定是否为数组

Switch的 case 使用的是严格比较(===)

数组是特殊的对象,本质上也是对象

会改变源对象的方法包括:

数组的增删方法,排序方法

href="#/?"与href="javascript:void(0)"差别

void没有返回,链接不会发生改变

// Chrome 中即使 javascript:0; 也没变化,firefox中会变成一个字符串0
<a href="javascript:0" rel="nofollow ugc">点击此处</a>
posted @   海胆Sur  阅读(8)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示