1.

2

  1. var a = 1;
  2. undefined
  3. a
  4. 1
  5. alert(a);
  6. undefined

  

  1. var b = true;
  2. var c = "Hi";
  3. undefined
  4. alert(b);
  5. alert(c);
  6. undefined

  

  1. function foo(bar){
  2. alert(bar);
  3. return bar;
  4. }
  5. undefined
  6. var z = foo("Hi");
  7. undefined
  8. z
  9. "Hi"

  

  1. function foo(bar)
  2. {
  3. alert(bar);
  4. return bar;
  5. }

  

  • shift+enter 换行

  1. function foo(bar){
  2. if (bar > 3){
  3. alert(bar + 1);
  4. } else {
  5. alert("Not enough");
  6. }
  7. }
  8. undefined
  9. foo(5)
  10. undefined
  11. foo(2);
  12. undefined

  

3

  1. var arr = []
  2. undefined
  3.  
  4. function foo(bar){
  5. if (bar > 3){
  6. arr.push(bar);
  7. } else {
  8. alert("Not enough");
  9. }
  10. }
  11. undefined
  12.  
  13. foo(2);
  14. undefined
  15.  
  16. foo(6);
  17. undefined
  18. arr;
  19. [6]

  

  1. var o = {
  2. one:1,
  3. two:2
  4. }
  5. undefined
  6. o.one
  7. 1
  8. o.two
  9. 2

  

4

  1. document
  2. #document
  3.  
  4. document.querySelector("#sidebar")
  5. <div id=​"sidebar">​…​</div>​
  6.  
  7. var el = document.querySelector("#sidebar");
  8. undefined
  9.  
  10. el
  11. <div id=​"sidebar">​…​</div>​
  12.  
  13. el.setAttribute("style","display:none;")
  14. undefined

  

5.

https://developer.mozilla.org/zh-CN/docs/Web/Reference/API

6

  1. var b=document.querySelector("body")
  2. undefined
  3.  
  4. b.setAttribute("style","background-color: black");
  5. undefined

  

  1. var dark = "background-color: black; color: white;";
  2. var day = "background-color: white; color: black;";
  3.  
  4. // var theme = {
  5. // dark : "background-color:black; color:white; ",
  6. // light : "background-color:white; color:black; "
  7. // };
  8.  
  9. var button = document.querySelector(".nav");
  10. var web = document.querySelector("body");
  11.  
  12. function lightSwitch() {
  13. if (web.style.cssText == dark){
  14. web.style.cssText = day;
  15. alert("Light Day");
  16. } else {
  17. web.style.cssText = dark;
  18. alert("Dark Day");
  19. }
  20. }
  21.  
  22. button.onclick = lightSwitch

  

2 js的20/80关键知识的更多相关文章

  1. 《Ext JS模板与组件基本知识框架图----模板》

    最近在整理Ext JS的模板和组件,在参考<Ext JS权威指南>,<Ext JS Web应用程序开发指南>,<Ext JS API>等相关书籍后才写下这篇< ...

  2. iOS之UI--通讯录的实例关键知识技术点积累

    通讯录的实例关键知识技术点积累 效果展示: 作为博文笔记,既然是笔记,目的是为了能够以后做这个项目能够快速上手,如果这是我下一次阅览这个博文笔记,那么我应该先空手从零开始做,需求也就是这个项目的展示效 ...

  3. Web3.js 0.20.x API 中文版翻译

    文档原始链接为:https://web3.learnblockchain.cn/0.2x.x/,欢迎大家前往查阅,本文只是节选开头部分的介绍及API列表索引,以下为翻译正文: 为了开发一个基于以太坊的 ...

  4. 20.Nodejs基础知识(上)——2019年12月16日

    2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触 ...

  5. 我总结的js性能优化的小知识

    前言 一直在学习javascript,也有看过<犀利开发Jquery内核详解与实践>,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己 ...

  6. js性能优化的小知识

    避免全局查找 function search() { //当我要使用当前页面地址和主机域名 alert(window.location.href + window.location.host); } ...

  7. 【转载】写一个js库需要怎样的知识储备和技术程度?

    作者:小爝链接:https://www.zhihu.com/question/30274750/answer/118846177来源:知乎著作权归作者所有,转载请联系作者获得授权. 1,如何编写健壮的 ...

  8. Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识

    目录 前言 新建express项目并自定义路由规则 如何提取页面中的公共部分? 如何提交表单并接收参数? GET 方式 POST 方式 如何字符串加密? 如何使用session? 如何使用cookie ...

  9. 做好SEO需要掌握的20个基础知识

    作为一个网站优化者,有一些基础seo知识点是大家必须要掌握的,网站排名的好快,和这些基础的SEO优化知识有没做好,有没做到位,有着直接的关系!今天,伟伟SEO就把我前面讲的SEO优化基础知识做个总结, ...

随机推荐

  1. php-fpm如何优化进程数

    参考链接: php-fpm进程数优化

  2. Azure SQL的DTU和eDTU到底是个什么鬼

    可以从上表上对应于本地数据库的性能采集的指标,可以估算出应该使用什么样级别的AZURE SQL. 当然服务层选择后仍然可以进行更改. 对于自己应用应该用多大规模的DTU,可以进行详细的评估,可以使用下 ...

  3. IPV4基本知识介绍

    转自华为官网 1.1  介绍 定义 IPv4(Internet Protocol Version 4)协议族是TCP/IP协议族中最为核心的协议族.它工作在TCP/IP协议栈的网络层,该层与OSI参考 ...

  4. Git基本操作(add,commit的理解)

    1.创建仓库 ——创建工作目录(Working Directory):git三种副本:工作目录(Working Direcotry),暂存区域(Stage,索引(Index)),仓库(History) ...

  5. Facebook interview problem:13. Roman to Integer

    description: Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symb ...

  6. 使用selenium grid与BrowserMobProxyServer联合使用

    背景:项目主要是做埋点数据,要使用 BrowserMobProxyServer,它相当于做一个代理,在你访问一个网页时,通过代理,获取打开网页的数据,对比你需要对比数据,所以这个工具提供获取页面请求的 ...

  7. php5.3 yum安装升级版本到 php5.6

    centOS系统下如何将php升级到5.6,之前通过yum来安装lamp环境,直接升级的话,提示没有更新包,也就是说默认情况下php5.3.3是最新   1.查看已经安装的php版本号 键入下面代码: ...

  8. Mac安装protobuf 流程

    下载 https://github.com/google/protobuf/releases 找到对应版本下载 编译 cd protobuf./autogen.sh./configuremake 安装 ...

  9. prepareStatament和Statement和callableStatement的区别

    关系与区别 Statement.PreparedStatement和CallableStatement都是接口(interface) Statement 1.Statement接口提供了执行语句和获取 ...

  10. U盘装CentOS6.4

    1.打开UltraISO,依次点击“文件”>“打开”,选择“CentOS-6.4-i386-bin-DVD1.iso”文件. 2.“启动”>“写入硬盘映像”,在“硬盘驱动器选择u盘”,写入 ...