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 ...
随机推荐
- Python内置函数之-property
property 是一个内置的装饰器函数,只在面向对象中使用 求一个圆的周长和面积 # 周长和面积都是通过类的方法得到from math import pi class Cricle: def __i ...
- Nhibernate 使用 (二)
在第一篇中该做的配置基本上已经全部完成,现在直接开始测试 public static ISession NhibClient() { try { // Nhibernate 配置文件的位置 var p ...
- 005-Spring Boot配置分析-配置文件application、EnvironmentPostProcessor、Profiles
一.配置文件application 默认配置文件application.propertie或者application.yml,可同时存在 application.propertie增加配置:local ...
- thinkphp使用PHPExcel导出
thinkphp3. 将PHPExcel下载包放在项目\ThinkPHP\Library\Vendor\PHPExcel thinkphp5 将PHPExcel下载包放在项目\vendor\PHPEx ...
- 02.Control
01.if ''' 제어문 = 조건문(if) + 반복문(while, for) 조건문 기본 형식1) python 블럭 if 조건식 : 실행문 실행문 cf) c언어 블럭 if 조건식 { ...
- Redis数据结构之intset
本文及后续文章,Redis版本均是v3.2.8 上篇文章<Redis数据结构之robj>,我们说到redis object数据结构,其有5中数据类型:OBJ_STRING,OBJ_LIST ...
- net core 部署到windows 服务
NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行.同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大.它的特点如下: 支持普通 ...
- 在'for'循环中获取索引
ints = [8, 23, 45, 12, 78] 当使用循环遍历它时,在这种情况下如何访问循环索引,从1到5? 最普遍的办法是设置索引变量(通常在C或PHP等语言中使用),但这被认为是非pytho ...
- 用Margin还是用Padding?(转载)
转载出自 海玉的博客 本文地址: http://www.hicss.net/use-margin-or-padding/ 用margin还是用padding这个问题是每个学习CSS进阶时的必经之路. ...
- python学习笔记1-python相关应用套件
完整的数据分析套件 统计科学计算 Numpy,Scipy,statsmodels 深度学习 TensorFlow,MXNET 结构化数据处理与分析 Pandas 大数据处理 PySpark 数据探索编 ...