博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript学习小知识点整理 //持续更新
阅读量:5769 次
发布时间:2019-06-18

本文共 1368 字,大约阅读时间需要 4 分钟。

hot3.png

1:如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。

举个例子

说明:在点击按钮后将执行到document.write,从而将前面的h1标签和button标签的内容覆盖掉

    

这段文字在点击按钮后会被新的内容覆盖

点击
    function change(){        document.write("这是新的内容,原来的内容已经被覆盖了");    }

说明:在点击按钮执行到document.write后,整个页面已经被覆盖掉而加载document.write的内容,使得下面的h1的内容没有加载到

    
点击
    function change(){        document.write("这是新的内容,原来的内容已经被覆盖哦了");    }

这段文字是JS加载之后执行的,不会被覆盖

2:javascript的数据类型

    字符串,数值型,bool型,数组,对象,null型,undefined型

3:JavaScript 对象是存储变量的容器。

4:如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。

      在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。

function demo(){    node="nodejs";    //全局变量}demo();   //这里需要调用函数后才能访问到变量alert(node);  //这里会弹出nodejs
function demo(){    var node="nodejs";  //局部变量,外部不能直接访问}demo();   alert(node);   //这里不会有弹框的文字了

JavaScript 变量生命周期

  • JavaScript 变量生命周期在它声明时初始化。

  • 局部变量在函数执行完毕后销毁。

  • 全局变量在页面关闭后销毁。

6:使用typeof检测变量的类型

typeof "John"                // 返回 stringtypeof 3.14                  // 返回 numbertypeof false                 // 返回 booleantypeof [1,2,3,4]             // 返回 objecttypeof {name:'John', age:34} // 返回 objectvar person = null;           // Value is null, but type is still an objectvar person = undefined;     // 值为 undefined, type is undefined

转载于:https://my.oschina.net/dongdong11019/blog/521741

你可能感兴趣的文章
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【JS基础】初谈JS现有的数据类型
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
AMD改善Linux驱动,支持动态电源管理
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>