一、题目

  1.JS中使用typeof能得到哪些类型?

  2.何时使用===何时使用==?

  3.JS中有哪些内置函数?

  4.JS变量按照存储方式区分为哪些类型,并描述其特点?

  5.如何理解JSON?

知识点梳理:变量类型和变量计算

a.变量类型:值类型&引用类型

// 值类型
var a = 100;
var b=a
a=200
console.log(b) //
// 引用类型
var c = { name: '张三' }
var d = c
c.name = '李四'
console.log(d.name) //李四

typeof运算符。此运算符只能区别值类型和函数,无法区别引用类型。如何区别引用类型咱们下章讲解。

typeof undefined  //undefinded
typeof 123 // number
typeof '123' //string
typeof true // boolean
typeof [] // object
typeof {} //object
typeof console.log //function
typeof null //object

b.变量计算-强制类型转换

  1.字符串拼接

var a=100+10
var b=100+'10'
console.log(a) //
console.log(b) //'10010'

  2.==运算符

console.log(100=='100')  // true
console.log(''==0) // true
console.log(null==undefined) // true

  3.if语句

var a=true
if(a){
//.....
} var b=100
if(b) {
//.....
} var c=''
if(c) {
//...
}

  4.逻辑运算

console.log(110&&0)  //
console.log(''||'sdfs') //'sdfs'
console.log(!true) // false
判断一个变量会被当做true还是false
var a=100
console.log(!!a)

解答问题

问题1在上面已经得到答案。

问题2:何时使用=== 何时使用==

if( obj.a == null){
//这里相当于obj.a===null || obj.a===undefinded,简写形式
//这是jquery源码中推荐的写法

问题3:JS中有哪些内置函数

console.log(Array)
console.log(Object)
console.log(Number)
console.log(Boolean)
console.log(Date)
console.log(RegExp)
console.log(String)
console.log(Function)

问题4:JS变量按照存储方式区分为哪些类型,并描述其特点?

  值类型和引用类型。值类型保存和复制是值本身,引用类型保存和复制是指向对象的一个指针。

问题5:如何理解JSON?

  JSON只不过是一个JS内置对象而已。有两个API

JSON.stringify({a:1,b:2})
JSON.parse('{"a":1,"b":2}')

JS变量类型与计算的更多相关文章

  1. js变量类型和计算

    # js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...

  2. js面试题知识点全解(一变量类型和计算)

    1.js中使用typeof能得到哪些类型 2.何时使用===和== 3.js中的内置函数 4.js变量按存储方式区分为哪些类型,并描述其特点 5.如何理解json 以下对这些问题的知识点做一些总结: ...

  3. JS(面试中的变量类型和计算问题)

    JS(变量类型和计算) 题目1.JS 中使用 typeof 能得到那些类型? 题目2.何时使用 === 何时使用==? 题目3.JS 中有哪些内置函数? 题目4.JS 变量按照存储方式区分为那些类型, ...

  4. js变量类型详解

    <html> <title>js变量类型详解</title> <meta http-equiv="content-type" conten ...

  5. JS基础知识——变量类型和计算(一)

    JS中使用typeof能得到的哪些类型? 何时使用===何时使用==? JS中有哪些内置函数? JS变量按照存储方式区分为哪些类型,描述其特点? 如何理解JSON? 知识点梳理 一.变量类型: (1) ...

  6. js 变量类型

    变量类型分为:基础类型和引用类型 基础类型:boolean, string, number, null, undefined, symbol 引用类型: array, object typeof: 判 ...

  7. js变量类型及检查

    一.变量的类型 JavaScript 有六种数据类型.主要的类型有 Number.String.object 以及 Boolean 类型,其他两种类型为 null 和 undefined.var ob ...

  8. c语言下的变量类型及计算

    源码 补码 反码 机器数:一个数在计算机中的二进制表示形式,  叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.   真值:第一位是符号位,将带符号位的 ...

  9. Js变量类型

    值类型和引用类型 值类型(基本类型):5种,Number String Boolean null undefined var a=10; var b=a; a=2; console.log(b); a ...

随机推荐

  1. Redis .NET操作

    Redis是一个支持数据结构更多的键值对数据库.它的值不仅可以是字符串等基本数据类型,也可以是类对象,更可以是Set.List.计数器等高级的数据结构. Memcached也可以保存类似于Set.Li ...

  2. VICA 架构设计

    本文记录最近完成的一个通用实时通信客户端的架构. 背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 Act ...

  3. Java Spring Boot VS .NetCore (五)MyBatis vs EFCore

    Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...

  4. Codeforces 1045E. Ancient civilizations 构造 计算几何 凸包

    原文链接https://www.cnblogs.com/zhouzhendong/p/CF1045E.html 4K码量构造题,CF血腥残暴! 题解 首先,如果所有点颜色相同,那么直接连个菊花搞定. ...

  5. Linux远程登录ssh免密码配置方法(仅供参考)

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下(http://www.0834-3659999.com) 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ss ...

  6. RecyclerView滑动到指定位置,并置顶

    一般我们用 mRecycleview.smoothScrollToPosition(0)滑动到顶部,具有滚动效果,但是如果我们想滚动到任意指定位置,那么smoothScrollToPosition() ...

  7. SQLServer 2014 内存优化表

    内存优化表是 SQLServer 2014 的新功能,它是可以将表放在内存中,这会明显提升DML性能.关于内存优化表,更多可参考两位大侠的文章:SQL Server 2014新特性探秘(1)-内存数据 ...

  8. [Error]Python虚拟环境报错 OSError: setuptools pip wheel failed with error code 2

    mkvirtualenv py35 python新建虚拟环境报错,setuptools pip wheel failed with error code 2 刚好昨天在CentOS安装的时候也总是报s ...

  9. JS AJAX 跨域

    原因: 浏览器的同源策略,不允许AJAX 访问 其他接口 协议,域名,端口 一个不同 就跨域了  http 端口(80) https(443) 可以跨域的三个标签: 1. img : 打点统计,没有浏 ...

  10. 解析库之re,Beautifulsoup

    本篇导航: 介绍 基本使用 遍历文档树 搜索文档树 总结     re模块在之前的python进阶中有讲过不再做过多的阐述,本篇为BeautifulSoup库的分析 20.collections模块和 ...