zoukankan      html  css  js  c++  java
  • js面试题-----变量类型和计算

    这个系列的面试题根据不同的知识点进行区分,如果有哪里说得不对或者不准确的欢迎评论哈!

    题目1:JS中使用typeof能得到的哪些类型?(只能区分值类型的,对于引用类型的值不能进行区分)

    答案: string  number  boolean  undefined   object  function(注意typeof null 是object)

    题目2:何时使用===  何时使用==

    答案:==大家都知道会进行类型转换,所以一般判断obj.a==null(这里相当于obj.a===null || obj.a===undefined 简写形式 jquery源码中推荐的写法)这种情况才会用==。

       其他情况尽量使用===(因为===是全等不会进行类型转换)

    题目3:JS中有哪些内置函数---数据封装类对象

    答案:Object  Array Boolean  Number  String  Function  Date  RegExp  Error

    题目4:JS变量按照存储方式区分为哪些类型,并描述其特点

    答案:值类型和引用类型    值类型存储的是值   赋值之后原变量的值不改变   引用类型存储的是地址  赋值之后是把原变量的引用地址赋值给新变量  新变量改变原来的会跟着改变  代码如下

    题目5:如何理解JSON

    答案:JSON只不过是一个JS对象 而已  有两个方法 (JSON.stringify({a:10,b:20})  和 JSON.parse('{"a":10,"b":20}')) 注意JSON.parse()不兼容  可以使用eval来转化

  • 相关阅读:
    MySQL之事务
    Java岗 面试考点精讲(基础篇02期)
    Java岗 面试考点精讲(基础篇01期)
    Tomcat热部署
    如何连接局域网的数据库
    Mybatis逆向工程中的 mybatis-generator:generate 代码生成器的使用
    如何把转入成功的XXX.sql导入到自己的数据库里
    JSP知识总结
    Servlet
    Spring学习
  • 原文地址:https://www.cnblogs.com/diasa-fly/p/7489965.html
Copyright © 2011-2022 走看看