JS(面试中的变量类型和计算问题)
JS(变量类型和计算)
题目1.JS 中使用 typeof 能得到那些类型?
题目2.何时使用 === 何时使用==?
题目3.JS 中有哪些内置函数?
题目4.JS 变量按照存储方式区分为那些类型,描述其特点?
题目5.如何理解 JSON
一、变量类型(存储方式)
1.值类型

值类型是把值存储在具体的位置,a 存储100,a 赋值给 b ,则 b 存储100,将 a 的位置改为200,但 b 的位置仍存储100.
2.引用类型

引用类型中,将 a 赋值成对象,这个对象存在另一个地方,a 内存的位置通过一个指针指向这个地方。
第 2行,将 a 赋值给 b 时,实则是定义 a,然后 a 的指针指向 b,执行完1、2行后,a 和 b 同时指向 age:20 这个对象,当执行第3 行时,age 的值已经变为 21,a 也指向这个对象,所以其值也为 21。
引用类型:对象、数组、函数(特点:可以无限制添加属性,为了让属性共用内存空间,故使用“引用”方式)
题目4.JS 变量按照存储方式区分为那些类型,描述其特点?见上述
3.typeof 运算符

6种形式:1.undefined 2.string 3.number 4.boolean 5.object 6.function(函数)
( typeof 只能区分值类型的数据类型【前4行】,无法区分引用类型的数据类型)
题目1.JS 中使用 typeof 能得到那些类型?见上述
二、变量计算(强制类型转换)
1.字符串拼接

10 为数字,‘10’为字符串
2.== 运算符

== 会进行强制类型转换,有让前后相等的趋势
0 == ‘ ’ / null == undefined(会转换成 false)
题目2.何时使用 === 何时使用==?

=== 完全没有类型转换!除上述情况外,其余全部用 ===
3.if 语句

4.逻辑运算

1.将 10 转换成 ture
2.将‘ ’转换成 false
3.window.abc 为 undefined ,经过 ! 变为 true
判断方法

题目3.JS 中有哪些内置函数?(数据封装类对象)

不考虑浏览器环境和运行环境,但就 JS 这个语言所内置的函数如图所示
题目5.如何理解 JSON

JSON 是一种数据格式 ,也是JS 内置对象,常用 API 如图所示
1.JSON.stringify 将对象转换成字符串
2.JOSN.parse 将字符串转换成对象
JS(面试中的变量类型和计算问题)的更多相关文章
- js变量类型和计算
# js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...
- 转战JS(1) 初探与变量类型、运算符、常用函数与转换
转战JS(1)初探与变量类型.运算符.常用函数与转换 做为一名.NET后台开发人员,正考滤向Web前端开发转型,之前也写过一代前端代码,可是当再回头看JS,并有转向它的意愿的时候,突然发现:原来JS不 ...
- js课程 1-3 Javascript变量类型详解
js课程 1-3 Javascript变量类型详解 一.总结 一句话总结:js对象点(属性方法),json对象冒号(属性方法).属性和方法区别只有一个括号. 1.json对象中的函数的使用? 函数名 ...
- 使用javax.script包实现Java设置JS脚本中的变量
下面例子中,我们通过javax.script包ScriptEngine.put()方法设置JS脚本中的变量,JS把所有在线用户输出. package ajava.code.javase; import ...
- 输出JS代码中的变量内容
一. 输出JS代码中的变量内容 1. 可以直接以提示框的形式输出 alert("输出的内容"); 2. 可以输出到网页的某个位置 a. 在显示输出的位置放一个标签 <a id ...
- 时间、金钱在java、数据库中的变量类型之总结
在编写程序时,总是有些变量的类型搞不很明白,现将目前涉及到的变量总结一下: 1.“时间”类型 (1).在数据库中的变量类型是:DateTime 比如: operateTime DATETIME,//数 ...
- C++中输出变量类型的方法
C++中输出变量类型的方法 在c++中输出变量或者数据类型,使用typeid().name()的方法.如下例子: #include <iostream> #include <stri ...
- js面试题知识点全解(一变量类型和计算)
1.js中使用typeof能得到哪些类型 2.何时使用===和== 3.js中的内置函数 4.js变量按存储方式区分为哪些类型,并描述其特点 5.如何理解json 以下对这些问题的知识点做一些总结: ...
- JS变量类型与计算
一.题目 1.JS中使用typeof能得到哪些类型? 2.何时使用===何时使用==? 3.JS中有哪些内置函数? 4.JS变量按照存储方式区分为哪些类型,并描述其特点? 5.如何理解JSON? 知识 ...
随机推荐
- 两个activity或者activity和fragment传值
使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fr ...
- FFmpeg源代码简单分析:avio_open2()
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- UNIX网络编程——Socket粘包问题
一.两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收. 2.短连接 Client方与Server每进行一次报文收发交易 ...
- there was no endpoint listening at net.pipe://localhost/PreviewProcessingService/ReportProcessing
当你在开发reporting service报表时,进行报表的preview时报下图中的错误,以下方法可以让你直接跳过这个错误,继续查看报表的运行结果. 直接选择你需要运行查看的报表右击run就可以, ...
- Windows下多线程数据同步互斥的有关知识
对于操作系统而言,在并行程序设计中难免会遇到数据同步和共享的问题,本文针对这个问题,以windows系统为例回顾一下资源同步的相关问题.要点如下: 1.同步和数据共享 数据征用 2.同步原语 ...
- J2EE学习从菜鸟变大鸟之八 企业级项目开发的思考
什么是企业级项目开发 "企业级项目".企业级项目开发,Java也是企业级项目开发,这个我们到处说.听,每天被我们挂在嘴边,可是到底什么项目才算是"企业级"?自己 ...
- 【Unity Shaders】Lighting Models —— 衣服着色器
本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源 ...
- iOS中发送短信/发送邮件的实现 韩俊强的博客
需要引入框架: MessageUI.framework 布局如下: 短信和邮件: #import "ViewController.h" #import <MessageUI/ ...
- Android图片色彩变幻
最近在做图片相关的应用,所以就各方积累到一些常用的操作,一般来说会有多种方式来实现这一功能,比如 采用色度变换 采用ColorMatrix颜色矩阵 采用对像素点的直接操作 等等,今天就复习一下第一种方 ...
- 调用start()方法和直接调用run()方法的区别
调用start()方法和直接调用run()方法的区别 新建一个线程,只需要使用new关键字创建一个线程对象,并且调用start()方法即可. Thread thread = new Thread(); ...