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? 知识 ...
随机推荐
- 【Netty源码学习】ServerBootStrap
上一篇博客[Netty源码学习]BootStrap中我们介绍了客户端使用的启动服务,接下来我们介绍一下服务端使用的启动服务. 总体来说ServerBootStrap有两个主要功能: (1)调用父类Ab ...
- openfire环境搭建
1.下载源代码:http://www.igniterealtime.org/downloads/source.jsp 2.把源代码解压出的openfire_src文件夹放至eclipse workpl ...
- 在O(1)时间内删除单链表结点
给定单链表的一个结点的指针,同时该结点不是尾结点,此外没有指向其它任何结点的指针,请在O(1)时间内删除该结点. int deleteNode(LNode **head, LNode **node) ...
- 5.0、Android Studio调试你的应用
Android Studio包含了一个调试器,允许你调试运行在Android虚拟机或连接的Android设备的应用.通过Android Studio的调试器,你可以: 1. 选择你调试设备的app 2 ...
- 如何使用excel画甘特图
甘特图小伙伴们都非常的熟悉,首先小编简单的向各位小伙伴介绍一下什么是甘特图,甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间.基本是一条线条图,横轴 ...
- 开源项目——小Q聊天机器人V1.2
小Q聊天机器人V1.0 http://blog.csdn.net/baiyuliang2013/article/details/51386281 小Q聊天机器人V1.1 http://blog.csd ...
- .so的封装调用
.so的创建和调用有一个特点,我们要知道.so的调用并不一定必须在Activity中进行,那么制作时也并不一定要在Activity中,但是,一旦.so制作成功,那么再调用时,调用的java类就必须跟制 ...
- 05 Activity生命周期
生命周期:一个Activity从创建到销毁经过的全部方法 1.onCreate() 创建一个Activity的时候执行的方法 2.onStart()Activity可以被看见到时候无法交互(没有焦点) ...
- ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...
- iOS中 Swift初级入门学习(一)
/ // Copyright (c) 2015年 韩俊强. All rights reserved. // import Foundation // Swift当中的输出函数 // println S ...