资讯专栏INFORMATION COLUMN

JS值类型、引用类型、强制类型转换

Alan / 923人阅读

1、js中的数据类型

js中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。一种复杂类型:Object

2、js变量按照存储类型分为值类型和引用类型

值类型: string number boolean undefined
引用类型: Object Array Function //数组和函数本质上也是对象
区别 
值类型                        引用类型
    var a = 100;                var a = {age: 100,name: "张三"}
    var b = a;                  var b = a;
    a = 200;                    a.age = 200;
    console.log(b) // 100       console.log(b) // Object {age: 200, name: "张三"}

3、变量计算-强制类型转化

· 字符串拼接   100 + "" // "100"
· == 运算     null == undefined // true
· if语句
· 逻辑运算

if语句
var a = true;
if(a){
    //..
}
var b = "";
if(b){
    //...
}
var c = 100;
if(c){
    //...
}
其中b、c都转化为了布尔值

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

4、js中使用typeof能得到的类型

typeof undefined // undefined
typeof "abc" // string
typeof 123 // number
typeof true // boolean
typeof {} // object
tyoepf [] // object
typeof null //object
typeof console.log //function

5、js中有哪些内置函数-数据封装类对象

Object
Array
Boolean
Number
String
Function
Date
RegExp
Error

6、如何理解JSON

//json 是一个js内置对象,类似Math
// json也是一种数据格式
JSON.stringify({a:10,b:100}); js对象转json
JSON.parse("{"a":10,"b":100}"); json转js对象

 

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

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

相关文章

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

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

    levy9527 评论0 收藏0
  • JavaScript学习总结(一)基础部分

    摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...

    AlanKeene 评论0 收藏0
  • Js基础知识(一) - 变量

    摘要:内置函数和对象中内置了一些函数和对象,很多语言都会有内置的方法,直接可以调用开发。根据语法标准提供的内置函数包括和。注意基础语法提供的内置函数和方法只有这些,像那是浏览器提供给我们的。强制类型转换大家应该都知道。 js基础 - 变量 *大家对js一定不会陌生,入门很简单(普通入门),很多人通过网络资源、书籍、课堂等很多途径学习js,但是有些js基础的只是往往被大家遗漏,本章就从js变量...

    leone 评论0 收藏0
  • Js基础知识(一) - 变量

    摘要:内置函数和对象中内置了一些函数和对象,很多语言都会有内置的方法,直接可以调用开发。根据语法标准提供的内置函数包括和。注意基础语法提供的内置函数和方法只有这些,像那是浏览器提供给我们的。强制类型转换大家应该都知道。 js基础 - 变量 *大家对js一定不会陌生,入门很简单(普通入门),很多人通过网络资源、书籍、课堂等很多途径学习js,但是有些js基础的只是往往被大家遗漏,本章就从js变量...

    MageekChiu 评论0 收藏0

发表评论

0条评论

Alan

|高级讲师

TA的文章

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