资讯专栏INFORMATION COLUMN

【JS基础】变量类型和计算

explorer_ddf / 1700人阅读

摘要:中使用能得到那些类型何时使用何时使用判断对象属性是否存在可以使用,其他情况都使用这里相当于的简写形式这是源码中推荐的写法发生强制类型转换的情况字符串拼接运算符语句逻辑运算判断一个变量会被当做还是条件里,只有以下情况为中有哪些内置函数数据

1. js中使用typeof能得到那些类型
typeof undefined // undefined
typeof "abc" //string
typeof 123 // number
typeof true // boolean
typeof {} // object
typeof [] // object
typeof null // object
typeof console.log // function
2. 何时使用 === 何时使用 ==

判断对象属性是否存在可以使用 == ,其他情况都使用 ===

if (obj.a == null) {
     // 这里相当于 obj.a === null || obj.a === undefined 的简写形式
     // 这是jquery源码中推荐的写法
}
function fn(a,b) {
    if(a == null) {
        // ...
    }
}
3. 发生强制类型转换的情况
// 字符串拼接
var a = 100 + 10; // 110
var b = 100 + "10"; // "10010"
var c = "10" - 1; // 9

// == 运算符
100 == "100";  // true
0 == ""; // true
null == undefined; // true

// if 语句
var a = 100;
if (a) { ... }
var b = "";
if (b) { ... }

// 逻辑运算
console.log(10 && 0); // 0
console.log("" || "abc"); // "abc"
console.log(!window.abc); // true
// 判断一个变量会被当做 true 还是 false
var a = 100;
console.log(!!a);

if条件里,只有以下情况为false
0 "" null undefined NaN false
4. js中有哪些内置函数 - 数据封装类对象
Object
Array
Boolean
Number
String
Function
Date
RegExp
Error
5. js变量按照存储方式区分为那些类型,描述一下特点

值类型 number string boolean
引用类型 object function

// 值类型
var a = 1;
var b = a; // 赋值之后不会相互干涉
a = 2;
console.log(b); // 1

// 引用类型
var obj1 = {x:1};
var obj2 = obj1; // 变量指针的赋值,不是真正的拷贝
obj1.x = 2; // 值的修改会相互干预
console.log(obj2.x); // 2
6. 如何理解JSON

JSON 只不过是一个 js 对象而已,它也是一种数据格式

JSON.stringify({a:10, b:20});
JSON.parse("{a:10, b:20}");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100176.html

相关文章

  • JS基础知识 --变量类型计算

    摘要:逻辑运算判断一个变量会被当做还是内置函数和对象中内置了一些函数和对象,直接可以调用开发。根据提供的内置函数包括和。注意基础语法提供的内置函数和方法只有这些,像那是浏览器提供给我们的。 变量类型和计算 1. 变量类型 js变量类型分为基本类型(或者叫值类型)和引用类型。(按照存储方式区分)• 值类型 值类型:Number、String、Boolean、Null、Undefiend;...

    levy9527 评论0 收藏0
  • JS基础-变量类型计算 Part one

    摘要:变量类型值类型字符串数值布尔值变量各自存储自己的值,互相不影响,用检测类型引用类型对象数组函数内存共用,无限扩展属性,检测类型变量计算强制类型转换字符串不为空包括空格字符串为空是否为空,都为值类型强制转换的四种情况字符串拼接运算语句为时条件 1.变量类型 (1)值类型:字符串(string)、数值(number)、布尔值(boolean)、undefined 变量各自存储自己的值,互...

    NoraXie 评论0 收藏0
  • 前端笔记——JS基础变量类型计算

    摘要:基础变量类型和计算中使用的类型基本类型引用类型对象数组函数引用类型只能区分基本类型,无法区分对象数组这三种引用类型何时使用何时使用字符串拼接类型转换号语句逻辑运算符当时判断一个变量是被当做还是相当于,简写形式这是源码中推荐的写法其他情况全部 JavaScript基础——变量类型和计算 q:JS中使用 typeof 的类型? 基本类型 `undefined` `null` `bool...

    wangtdgoodluck 评论0 收藏0
  • js基础】之变量类型计算

    摘要:值类型与引用类型值类型引用类型值类型引用类型类型转换字符串拼接运算符语句逻辑运算字符串拼接运算符语句逻辑运算符判断一个变量会被当做还是区分和会发生类型转换,没有类型转换。 1.数据类型 ECMAScript定义了6种数据类型,包括: 基本数据类型:Undefined、Null、Boolean、Number、String; 复杂数据类型:Object; 2.typeof操作符 typ...

    LiuRhoRamen 评论0 收藏0
  • 前端知识点总结——JS基础

    摘要:语法常量名值常量名在程序中,通常采用大写形式。结果为类型作用表示使用的数据不存在类型只有一个值即当声明的变量未赋值未初始化时,该变量的默认值就是类型用于表示不存在的对象。结果为按位或,对小数取整将任意小数与做按位或,结果则取整数部分。 前端知识点总结——JS基础 1.javascript概述(了解) 1.什么是javascript javascript简称为js,是一种运行于js解释器...

    wangbjun 评论0 收藏0

发表评论

0条评论

explorer_ddf

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<