js面试准备总结

var a = b = c = 4;
// var a 是局部变量
// b c 都是全局变量
10e10 => 10^10
0x13 // 表示16进制数 123456789abcdef 10(11) 0x11(17)

null 类型本质上是一个特殊的object

数据判断题目

0.3 - 0.2 == 0.2 - 0.1 //false  浮点数不能精确表示小数 只能取近似值
typeof(NaN) // Number
NaN == NaN // false
1 == '1' // true
null == undefined // true
3 == '3' // true
'A' > 'aA' // false 字符串只比较 第一位ascii编码大小 A < a 
10 > '2' //true
"10" > "2" // false --》字符串只 比较第一位ascii 编码
var a = false;
a.toString();// "false"  toString()方法可以将其他类型转为字符串类型
a + ' ' // "false"  变量 + ' ' = 字符串类型

几种undefined的情况

  1. 声明了变量 但没赋值时
  2. 变量没有声明也没有赋值 并且直接使用的时候 会显示undefined
  3. var d = undefined
  4. 函数没有返回值的时候,函数执行完成后,默认返回undefined

数字与字符串加法

var x = 1 + "22"; // => a="122" 字符串链接操作
var a = "23";
var b  = +a; // b => 23数字 字符转换为数字

parseInt转换数字

parseInt ('s123') // NaN
parseInt (' 123') // 123 开头不能是非法数字 可以是空格
parseInt ('12sss3') // 12 可以忽略非法数字
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,714评论 0 13
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,717评论 0 21
  • 本章作者用一个生动的案例,来给我们讲述了获得掌控的五个步骤:捕捉,明确意义,组织整理,深思和参与是如何运用...
    ritalee16阅读 1,063评论 0 0
  • 一”面“之”源“-------齐家食育工坊活动采风 面包,我们常吃,可是提到做面包,还是很少有人亲自做过。这不,齐...
    兰笛烘焙阅读 1,603评论 0 0
  • 二人
    停靠的彼岸阅读 1,319评论 0 0

友情链接更多精彩内容