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(面试中的变量类型和计算问题)的更多相关文章

  1. js变量类型和计算

    # js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...

  2. 转战JS(1) 初探与变量类型、运算符、常用函数与转换

    转战JS(1)初探与变量类型.运算符.常用函数与转换 做为一名.NET后台开发人员,正考滤向Web前端开发转型,之前也写过一代前端代码,可是当再回头看JS,并有转向它的意愿的时候,突然发现:原来JS不 ...

  3. js课程 1-3 Javascript变量类型详解

    js课程 1-3  Javascript变量类型详解 一.总结 一句话总结:js对象点(属性方法),json对象冒号(属性方法).属性和方法区别只有一个括号. 1.json对象中的函数的使用? 函数名 ...

  4. 使用javax.script包实现Java设置JS脚本中的变量

    下面例子中,我们通过javax.script包ScriptEngine.put()方法设置JS脚本中的变量,JS把所有在线用户输出. package ajava.code.javase; import ...

  5. 输出JS代码中的变量内容

    一. 输出JS代码中的变量内容 1. 可以直接以提示框的形式输出 alert("输出的内容"); 2. 可以输出到网页的某个位置 a. 在显示输出的位置放一个标签 <a id ...

  6. 时间、金钱在java、数据库中的变量类型之总结

    在编写程序时,总是有些变量的类型搞不很明白,现将目前涉及到的变量总结一下: 1.“时间”类型 (1).在数据库中的变量类型是:DateTime 比如: operateTime DATETIME,//数 ...

  7. C++中输出变量类型的方法

    C++中输出变量类型的方法 在c++中输出变量或者数据类型,使用typeid().name()的方法.如下例子: #include <iostream> #include <stri ...

  8. js面试题知识点全解(一变量类型和计算)

    1.js中使用typeof能得到哪些类型 2.何时使用===和== 3.js中的内置函数 4.js变量按存储方式区分为哪些类型,并描述其特点 5.如何理解json 以下对这些问题的知识点做一些总结: ...

  9. JS变量类型与计算

    一.题目 1.JS中使用typeof能得到哪些类型? 2.何时使用===何时使用==? 3.JS中有哪些内置函数? 4.JS变量按照存储方式区分为哪些类型,并描述其特点? 5.如何理解JSON? 知识 ...

随机推荐

  1. sublime text3空格和tab的显示

    最近在使用sublime text3修改shell文件时,明明看着相同的文件,对比却说不一样.最后发现是空格和tab惹的祸. 1.显示空格和tab: 在Preferences→Key Bindings ...

  2. <<精通iOS开发>>第14章例子代码彻底清除警告

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 上一篇我们解决了<<精通iOS开发>> ...

  3. 安卓AsyncTack详解

    我们知道安卓中的UI线程不是线程安全的,即不能在UI线程中进行耗时操作,所以我们通常的做法是开启一个子线程来进行耗时操作,然后将处理后的结果运用Handler机制传递给UI线程,在UI线程中根据处理后 ...

  4. Cassandra使用pycassa批量导入数据

    本周接手了一个Cassandra系统的维护工作,有一项是需要将应用方的数据导入我们维护的Cassandra集群,并且为应用方提供HTTP的方式访问服务.这是我第一次接触KV系统,原来只是走马观花似的看 ...

  5. 页面中iframe中嵌入一个跨域的页面,让这个页面按照嵌入的页面宽高大小显示的方式;iframe嵌套的页面不可以编辑的问题解决方案

    <html> <head> <style> body { margin-left: 0px; margin-top: 0px; margin-right: 0px; ...

  6. linux后台运行程序(secureCRT断掉或关闭后继续运行程序)

    secureCRT断掉后想继续运行程序.也就是程序会在后台一直执行到结束. secureCRT通过ssh联接到client端运行程序,如果关掉窗口或者断开连接时,任务会被kill. 为了程序能够后台执 ...

  7. [Linux]vbox 虚拟机添加新磁盘

    情况是这样的,开始创建虚拟机的时候硬盘设置太小了,只有10g,我现在通过vbox的设置给这个linux(centos6.6)虚拟机添加了一块硬盘. 下面的操作就是怎么把硬盘挂载到系统中. 通过 fdi ...

  8. findViewById中NullPointerException的错误

    最近在弄一个对话框的登录时,发现一个总是报NullPointerException的错误,折腾了两小时,一直没有发现细小的区别..先上图,一边说明原因 首先是 Activity类中定义的findVie ...

  9. Chapter 3 Protecting the Data(4):创建和使用应用程序角色

    原文出处:http://blog.csdn.net/dba_huangzj/article/details/39927713,专题目录:http://blog.csdn.net/dba_huangzj ...

  10. Hadoop-1.0.4伪分布安装与配置

    1.采用伪分布模式安装      将hadoop-****.tar.gz复制到linux的/usr/local目录下. 2.解压,重命名      #tar -xzvf hadoop-1.0.4.ta ...