JS变量类型与计算
一、题目
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变量类型与计算的更多相关文章
- js变量类型和计算
# js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...
- js面试题知识点全解(一变量类型和计算)
1.js中使用typeof能得到哪些类型 2.何时使用===和== 3.js中的内置函数 4.js变量按存储方式区分为哪些类型,并描述其特点 5.如何理解json 以下对这些问题的知识点做一些总结: ...
- JS(面试中的变量类型和计算问题)
JS(变量类型和计算) 题目1.JS 中使用 typeof 能得到那些类型? 题目2.何时使用 === 何时使用==? 题目3.JS 中有哪些内置函数? 题目4.JS 变量按照存储方式区分为那些类型, ...
- js变量类型详解
<html> <title>js变量类型详解</title> <meta http-equiv="content-type" conten ...
- JS基础知识——变量类型和计算(一)
JS中使用typeof能得到的哪些类型? 何时使用===何时使用==? JS中有哪些内置函数? JS变量按照存储方式区分为哪些类型,描述其特点? 如何理解JSON? 知识点梳理 一.变量类型: (1) ...
- js 变量类型
变量类型分为:基础类型和引用类型 基础类型:boolean, string, number, null, undefined, symbol 引用类型: array, object typeof: 判 ...
- js变量类型及检查
一.变量的类型 JavaScript 有六种数据类型.主要的类型有 Number.String.object 以及 Boolean 类型,其他两种类型为 null 和 undefined.var ob ...
- c语言下的变量类型及计算
源码 补码 反码 机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 真值:第一位是符号位,将带符号位的 ...
- Js变量类型
值类型和引用类型 值类型(基本类型):5种,Number String Boolean null undefined var a=10; var b=a; a=2; console.log(b); a ...
随机推荐
- 你不知道的CSS单位
CSS中大部分属性值都有对应的量词单位,常见的如描述盒模型尺寸的 width, height, margin, padding, border,又比如CSS3中的transform属性的一些值.下面的 ...
- 527D.Clique Problem
题解: 水题 两种做法: 1.我的 我们假设$xi>xj$ 那么拆开绝对值 $$xi-w[i]>x[j]+w[j]$$ 由于$w[i]>0$,所以$x[i]+w[i]>x[j] ...
- + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException
File C:\Users\danv\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because the execution of ...
- python数据类型——数据转换
数据类型有很多种,比如数值和字符,比如6和a,字符是需要加双引号的,下面的例子运行的结果是不一样的,数值会相加而字符会相连 print(6+6)print("6"+"6& ...
- 这里主要展示在Win7下怎么用IIS发布局域网站
首先对IIS做一个简要的介绍: IIS(InternetInformationServices)互联网信息服务的简称.本质是一种Web(网页)服务组件,其中包含Web.FTP和SMTP三大服务器,分别 ...
- python基础篇_005_迭代器和生成器
Python迭代器和生成器 1.迭代器 迭代:可以将某个数据集内的数据“一个挨着一个的取出来” for i in range(1, 10, 2): # in 后面的对象必须是一个可迭代的 print( ...
- DPI与DFI技术分析
DPI全称为“Deep Packet Inspection”,称为“深度包检测”.DPI技术在分析包头的基础上,增加了对应用层的分析,是一种基于应用层的流量检测和控制技术,当IP数据包.TCP或UDP ...
- 取消layUI中日期选择控件默认填充日期
input标签中使用日期选择控件填写,加载时默认填充当前日期, 标签设置了placeholder="请选择" autocomplete="off",但是并没有效 ...
- 使用mybatis assembly插件打成tar包,在linux系统中运行服务
使用mybatis assembly插件打成tar包,在linux系统中运行服务 assembly插件插件地址: 链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5 ...
- Nested Dolls 贪心 + dp
G: Nested Dolls Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 99 Solved: 19 Descript ...