一、题目

  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. apache基础

    apache基于多域名的虚拟主机 NameVirtualHost *:80<VirtualHost *:80> DocumentRoot "/var/www/html/xk/sh ...

  2. 【转】Java Socket编程基础及深入讲解

    原文:https://www.cnblogs.com/yiwangzhibujian/p/7107785.html#q2.3.3 Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要 ...

  3. Codeforces 431E Chemistry Experiment 线段树 + 二分

    Chemistry Experiment 维护一个权值线段树,然后二分答案. #include<bits/stdc++.h> #define LL long long #define LD ...

  4. seata-server安装、运行(ubuntu)

    seata-server为seata中的事务协调器. seata的wiki https://github.com/seata/seata/wiki/Home_Chinese 一.下载并安装 wget ...

  5. Ubuntu16.04 将其他磁盘挂载到 /home, 解决/home空间不足

    本文转载自: https://blog.csdn.net/handsome_for_kill/article/details/52654724 1.查看磁盘信息 sudo fdisk -l 查看分区的 ...

  6. poj1106-Post Office(DP)

    Description There is a straight highway with villages alongside the highway. The highway is represen ...

  7. Beta(7/7)

    鐵鍋燉腯鱻 项目:小鱼记账 团队成员 项目燃尽图 冲刺情况描述 站立式会议照片 各成员情况 团队成员 学号 姓名 git地址 博客地址 031602240 许郁杨 (组长) https://githu ...

  8. Windows Server 2012设置VMWare以服务方式启动(注销后也可以运行,开机也可以自动运行)

    场景:要用一台服务器(Windows Server 2012),加装了一张双口的千兆网卡,安装一个虚拟机,使用爱快在虚拟机里当做软路由. - 那么问题来了,我这台是只能远程的,如果软路由没启动,怎么办 ...

  9. Java课程寒假之《人月神话》有感之二

    一.外科手术队伍 即建立一个合理的团队,按照书上的说法就是,在开发一个大的系统的时候,原本精英的团队就可能无法在较短的时间内完成一个大型的程序,在这样的条件下,必须扩大团队的规模,即使这个精英程序员的 ...

  10. Hibernate-day02

    OID 1,对象里面没有主键的概念,对象中对应主键的属性,称为OID(对象标识符);2,OID用来唯一标明一个对象实体(加上对象类型)3,OID在对象里面不见得只有一个属性;(映射复合主键)4,OID ...