1.JavaScript数组与对象的声明

<script type="text/javascript">  //数据声明方式  function testArray(){  var arr=['a','b','c'];  var arr2=new Array('a1','b1','c1');  for(var i=0;i<arr.length;i++){  alert(arr[i]+" "+arr2[i]);  }  }  //对象声明方式  function testDeclare(){  var obj={name:'xiashikai',age:'21',sex:'male'};  var obj2=new Object();  obj2.name='xiashikai2';  obj2.age='21s';  obj2.sex='male2';  alert(obj.name+" "+obj.age+" "+obj.sex);  alert(obj2.name+" "+obj2.age+" "+obj2.sex);  }  </script> 

2.避免隐式类型的转换(Avoiding Implied Typecasting)

JavaScript的变量在比较的时候会隐式类型转换。这就是为什么一些诸如:false == 0 或 “” == 0 返回的结果是true。为避免引起混乱的隐含类型转换,在你比较值和表达式类型的时候始终使用===和!==操作符。

var zero = 0;
if (zero === false) {// 不执行,因为zero为0, 而不是false
}// 反面示例
if (zero == false) {// 执行了...
}

3.switch模式(switch Pattern)

var inspect_me = 0,result = '';
switch (inspect_me) {
case 0:result = "zero";break;
case 1:result = "one";break;
default:result = "unknown";
}

转载于:https://www.cnblogs.com/myAirport/archive/2012/09/04/2670504.html

JavaScript笔记1基础相关推荐

  1. 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)

    JavaScript个人笔记 数据类型和变量 浮点数的相等比较 null 和 undefined == 与 === strict模式 字符串 模板字符串 字符串常用方法 数组 数组常用方法 对象 条件 ...

  2. 【JavaScript 笔记】基础内容

    文章目录 JavaScript 特点 1.浏览器组成 2.JavaScript - 解释型语言,单线程,也叫ECMAscript(ES) 3.js有三个部分 4.js执行队列,轮转时间片(类似吃饭) ...

  3. JavaScript脚本语⾔基础语法笔记总结

    JavaScript脚本语⾔&基础语法&笔记总结 0.学前准备: JavaScript简介使⽤⽅法 1. JavaScript简介 什么是JavaScript? 前端Web技术的组成: ...

  4. 【JavaScript笔记 · 基础篇(五)】Array全家桶(引用数据类型中的数组 / Array对象 / Array.prototype)

    文章目录 一. 引用数据类型中的数组 1.1 概述 1.2 初始化 1.2.1 字面量 1.2.2 构造函数模式 1.3 访问 1.4 length属性 1.5 数组遍历 1.6 类数组对象 1.6. ...

  5. JavaScript笔记整理

    JavaScript笔记整理 这段时间没有之前花在学习上的时间多了 目前进度还停留在JavaScript和D3.js(这个目前只找到了教程) 主要原因是因为决定自己找单位实习,到了今天26号才有了眉目 ...

  6. 狂神Javascript笔记

    学习狂神JavaScript所记录的笔记 Javascript笔记 一.前端核心分析 1.1.概述 Soc原则:关注点分离原则 Vue 的核心库只关注视图层,方便与第三方库或既有项目整合. HTML ...

  7. jqGrid 学习笔记整理——基础篇

    jqGrid 学习笔记整理--基础篇 jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/ 国外官网:http://www.trirand.com/blog/ 本人 ...

  8. 尚硅谷李立超JavaScript笔记

    李立超老师JavaScript笔记 目录 1.JS简介 2.JS的HelloWorld 3.JS代码编写的位置 4.JS的基本语法 5.字面量与变量 6.标识符 7.数据类型 8.强制类型转换 1. ...

  9. JavaScript笔记(一)

    JavaScript笔记(一) 1 JavaScript简介 JavaScript,就是我们通常所说的JS,是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行. 我们在"HTML ...

  10. 09-day6黑马javaweb笔记-html基础

    09-day6黑马javaweb笔记-html基础 web概念概述 Javaweb 使用Java语言开发基于互联网的项目 软件架构: C/S: Client/Server 客户端/服务器端 * 在用户 ...

最新文章

  1. 页面打印错误 抛出异常 公司内部用
  2. 莫比乌斯函数+莫比乌斯反演
  3. 我现在的简历以及后面的更改方向
  4. char截取字符串_字符串的排列(滑动窗口)
  5. 16-就业课(2.1)-应用容器-Docker
  6. 总结get和post区别
  7. C++内存管理(1)
  8. 最不靠谱CEO,一句话让公司损失上千亿元
  9. 【kafka】JMX 监控kafka FINER RMI TCP getConnectionId IOException
  10. Android--Menus
  11. 伺服驱动伺服电机选型究竞有哪些问题要注意??
  12. Python实现QQ音乐爬取下载最新可用
  13. exls表格搜索快捷键_excel表格快速查找快捷键
  14. spark GBT算法
  15. 正则表达式与文本处理器
  16. dl320服务器内存型号,HP DL320 G5 1U XEON 3040/2GB内存/500G SATA 双核服务器
  17. mysql 获取两个月前的日期
  18. 一些蓝桥杯的简单模拟题目
  19. 你真的会用区块链赚钱吗?论区块链的商业思维
  20. android中转换content://media/external/images/media/539163为/storage/emulated/0/DCIM/Camera/IMG_20160807_

热门文章

  1. GRAPH ATTENTION NETWORKS 学习翻译
  2. 【神经网络与深度学习】公开的海量数据集
  3. 如何使用Keras功能API进行深度学习
  4. 拼多多算法工程师笔试题之分配巧克力
  5. Markdown编辑器初步使用
  6. python之collections模块Counter类使用学习
  7. 语法错误 : 缺少“;”(在“<”的前面)
  8. Python unittest discover()方法与执行顺序补充
  9. linux qt目录查看,QT遍历目录获取文件信息
  10. Java模板回调函数,模板方法与回调函数