javascript里的几个特殊值

  NaN Infinity undefined null 0 ‘‘ false
typeof ‘number‘ ‘number‘ ‘undefined‘ ‘object‘ ‘number‘ ‘string‘ ‘boolean‘
IF判断 else if else else else else else
String() ‘NaN‘ ‘Infinity‘ ‘undefined‘ ‘null‘ ‘0‘ ‘‘ ‘false‘
Number() NaN Infinity NaN 0 0 0 0

number与string相加,number会转换为string后再运算,number与string做减、除、乘法,则string会转换为number后再运算。

1 + ‘ ‘ = ‘1‘; 1 - ‘ ‘ = 1; 1 * ‘ ‘ = 0; 1 / ‘ ‘ = Infinity;

时间: 2024-10-24 14:11:26

javascript里的几个特殊值的相关文章

javascript里for循环的一些事情

今天在给一个学妹调她的代码BUG时,她的问题就是在一个for循环里不清楚流程的具体流向,所以导致了页面怎么调都是有问题,嗯确实你如果不清楚语句流向很轻易就会出问题,所以说for循环不会用或者说用的不恰当还是很可怕的.我也借此机会顺带复习了一下javascript里的for()循环.翻出了自己以前关于for循环的一些笔记,有些内容跃然浮于脑海中,以下大部分来自很久之前的笔记,可能会有一部分来自于网上其他优秀博客的内容. for循环里共有三个流程语句,这三个部分之间用";"分开.第一个是一

外部引用css属性在Javascript里如何获取

今天做封装一个库的时候发现:想获取节点的CSS属性,如果没有写行内style样式,而是通过link写的,我们在javascript里想要通过.style.属性,是获取不到的. 在网上查找了一下,W3C下提供了一个方法:window.getComputedStyle()可以得到节点的计算后样式,该方法有两个参数,第一个是要所要获取的样式的节点,第二个参数不知道是什么作用,网上给出的例子都将设置成null:即是这样调用的:window.getComputedStyle(node,null),其返回值

有关javascript 里的Math的使用.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title>Untitled Page<

用JavaScript里的箭头函数实现函数式编程

转帖: http://jimliu.net/2015/10/21/real-functional-programming-in-javascript-1/ 箭头函数 其他语言里面一般叫做lambda表达式,其实我个人当然是喜欢这个名字,但是因为ES6的语言规范里就把它管叫箭头函数,自然文中还是会尽量这么说. 箭头函数的基本定义方式是: 123 (参数列表) => { 函数体} 当只有一个参数的时候,可以省略括号,写成 123 参数名 => { 函数体 } 当函数体是一个表达式(而不是段落)的时

javascript里的??的意思及作用 &#544782;

原文: http://blog.gqylpy.com/gqy/435 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

【温故而知新-Javascript】比较 undefined 和 null 值

JavaScript 中有两个特数值: undefined和null,在比较它们的时候需要留心.在读取未赋值的变量或试图读取对象没有的属性时得到的就是 undefined 值. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Learn4UndefinedAndNull</title> </head

JavaScript里关于声明的一些重要概念

所有的全局变量都是window的属性,在函数体外定义的var a=1等价于window.a=1: 所有的变量声明都在范围作用域的顶部,因为JS引擎首先会扫描所有的变量声明,然后将这些声明移动到顶部: 变量声明被提前了,变量赋值却没有.当变量声明和变量赋值一起使用时,JS引擎会自动将它分为两部分,以便将变量声明提前,不将赋值提前是因为可能影响代码执行出不可预期的结果: 函数声明也是提前的,所有的函数声明都在执行代码之前都已经完成了声明,和变量声明一样.但函数表达式不会提前,相当于变量赋值: 函数声

在UIWebView中间接调用网页中的javascript代码获得想要的值

日记和一些废话: 今天在使用webView加载网页后, 发现网页中的点击事件是用js代码实现的, 可是怎么点击都没有反应, 而且我主要是想获取到点击事件转到的url , 后来发现html中又这么一段代码: document.addEventListener('WebViewJavascriptBridgeReady', function onBridgeReady(event) function openPage(pageUrl) { if(bridge) { bridge.send(pageU

JavaScript和JQuery获取DIV的值

1.设计源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C