当前位置: 首页 > java >正文

javascript深入浅出

第一章 数据类型

1,六种数据类型:原始类型(number,string,boolean,null,undefined) + object对象(Function Array Date)

2,隐式转换:NaN≠NaN,null==undefined,new Object≠new Object(用引用来比较而不是值), new Object()==new Object(),null==undefined

3,类型检测:typeof(typeof null==="object") 原始类型

                   instanceof(obj instanceof Object) 对象类型 基于原型链判断

                   object.prototype.toString

                   constructor     duck type

第二章 表达式和运算符

1,逗号运算符:var a=(1,2,3)那么a=3取最右

2,delete运算符:

3,new运算符:new创造构造器实例

 第三章 语句

1,没有块级作用域(也就是说变量定义在大括号里外不影响)

2,var a=b=1;(a是局部变量,b是全局变量) 应为var a=1,b=1;

3,严格模式: use strict

              报错(SyntaxError)

四 判断x == y

  1. 如果x不是正常值(比如抛出一个错误),中断执行。
  2. 如果y不是正常值,中断执行。
  3. 如果Type(x)与Type(y)相同,执行严格相等运算x === y。
  4. 如果x是null,y是undefined,返回true。
  5. 如果x是undefined,y是null,返回true。
  6. 如果Type(x)是数值,Type(y)是字符串,返回x == ToNumber(y)的结果。
  7. 如果Type(x)是字符串,Type(y)是数值,返回ToNumber(x) == y的结果。
  8. 如果Type(x)是布尔值,返回ToNumber(x) == y的结果。
  9. 如果Type(y)是布尔值,返回x == ToNumber(y)的结果。
  10. 如果Type(x)是字符串或数值或Symbol值,Type(y)是对象,返回x == ToPrimitive(y)的结果。
  11. 如果Type(x)是对象,Type(y)是字符串或数值或Symbol值,返回ToPrimitive(x) == y的结果。
  12. 返回false。

转载于:https://www.cnblogs.com/colima/p/5027318.html

http://www.xdnf.cn/news/10983.html

相关文章:

  • 计算机机考面试经验
  • 校招笔试题
  • 详解Supervisor进程守护监控
  • 鸿洋,郭霖Android开发大牛:从入门到精通系列学习路线以及进阶Android高级工程师书籍介绍
  • 什么是Ajax?Ajax如何发送请求(详)
  • win7查找计算机在哪里,win7搜索在哪
  • Debug技巧汇总
  • 防御DDoS攻击的五种ddos security安全解决方案
  • 【Mysql】实现中位数计算
  • 【教程§discuz!X2.5去除“powered by discuz!”方法小记§】
  • packetshaper产品学习
  • B2C大点名:国内B2C网站收集(更新至2009年6月2日)
  • AI 电商智能导购助手的新型产品交互形态设计和技术方案
  • C语言求最大公约数的三种方法
  • 下载和攻略之青空下的约定 この青空に約束を
  • 毕业论文格式如何快速修改
  • 社会工程学工具(信息安全)
  • 全志 a10 linux,全志A10处理器参数介绍
  • 网页设计与制作成品——基于HTML(品优购)电商购物商城项目设计与实现(html前端源码和论文设计)
  • vscode中写汇编 以及我所遇到的 File not found解决方法
  • html.partial的作用,Html.RenderPartial()与Html.Partial()区别
  • Blekko推出类Flipboard社交新闻网站ROCKZi
  • python定义一个数据自动去重的函数_110道Python面试题(真题小结)
  • 企业OA管理|基于SprinBoot+vue的企业OA管理系统(源码+数据库+文档)
  • 心理学推荐书籍——《色眼识人》
  • Clover 驱动文件夹_声卡驱动的另一个办法(ppleHDA Patcher软件说明)
  • 《当AutoScheduler遇见边缘端:Apache TVM如何重塑模型算子的极限》
  • HDFS中块状态分析
  • ntoskrnl.exe损坏或丢失的解决方式
  • 【转载】什么是网站监测?网站监测包括哪些方面?