js基础之变量类型

  js的基本变量类型包括number,string,boolean,undefined,function,object,可用typeof展示出来。且js的变量类型是有所存的数据决定的。对于undefined类型是由于未声明或声明了为赋值产生的。 

<script>
	//number
	var a = 12;
	var b;
	//string
	// a = ‘abc‘;
	//boolean
	// a = true;
	//object
	// a = document.getElementById(‘div1‘);
	//function
	// a = function(){};
	alert(typeof a);
	//undefined(1.真的没定义变量 2.定义了没给值)
	alert(typeof b);
</script>

  运算方面值得注意的是,由于计算机比较懒,所以"+"运算计算机会优先按字符串连接来做

var a = ‘abc‘;
var b = ‘123‘;
alert(a+b);

  而"-"运算只会数字相减,意思就是会把变量转换为number型再运算

var a = ‘12‘;
var b = ‘10‘;
alert(a-b);

对于==和===,==会隐式的把变量转换为同一种类型再比较而===不会

var a = ‘10‘;
var b = 10;
alert(a == b);

var a = ‘10‘;
var b = 10;
alert(a == b);

时间: 2024-10-07 04:22:49

js基础之变量类型的相关文章

js基础篇——变量

a.变量类型 变量类型 构造函数 举例 类型检测typeof 字符串 function String() var t = "chua"; var m = new String("chua"); "string" 数字 function Number() var t = 12; var m = new Number(12); "number" 布尔 function Boolean() var t = false; var m

JS 中对变量类型的判断

总结:1. 一般简单的使用 typeof 或 instanceof 检测(这两种检测的不完全准确)          2. 完全准确的使用 原生js中的 Object.prototype.toString.call  或 jquery中的 $.type 检测 在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String:复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array,

js中的变量类型

js 中输出定义变量的类型  typeof  变量名. var u:  --underfined类型 var s = "你是一个好人":   --string类型 var n = 10;   --number类型 var  num = NaN;  --number 类型,not a number. var  n = null:   -- object类型 var d = new Date();   --时间 var a = new Array();   --数组

js基础之变量声明提升

变量声明的提升 这是js特有的一个特点,其他语言都没有这个特点.有些程序员挺反感这个特点的. 我们现在先去改变变量的值,然后定义变量,由于JS有一个机制,叫做变量声明的提升, javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面. 所以现在程序在执行前会已经看见这个程序中有一行定义变量,所以就会提升到程序开头去运行 1 2 3 4 5 6 7 8 9 var v = 'hello'; (function(){

JS 中对变量类型的五种判断方法

5种基本数据类型:undefined.null.boolean.unmber.string 复杂数据类型:object. object:array.function.date等 方法一:使用typeof检测 当需要变量是否是number,string,boolean ,function,undefined,json类型时,可以使用typeof进行判断:其他变量是判断不出类型的,包括null. typeof是区分不出array和json类型的,因为使用typeof这个变量时,array和json类

js基础之--变量 作用域和内存问题

基本类型:Undefind Null Boolean Number String 引用类型: 对象 在操作对象时,实际上实在操作对象的引用而不是实际的对象.为此,引用类型的值是按引用访问的. 从一个变量向另一个变量赋值引用类型的值,同样也会将存储在对象中的值赋值一份放到为新变量分配的空间中.不同的是,这个值的副本实际上是一个指针,而这个指针指向存储在堆中的一个对象 <script> var arr = {name:"jiayu"} doSomeThing(arr); con

Shell基础:变量类型 &amp; 运算符

Shell变量 Shell支持三种类型的变量 用户自定义变量:用户自定义的变量,变量名以英文字母或下划线开头,区分大小写. 位置变量:根据位置传递参数给脚本的变量,默认支持9个位置变量 $1,$2,$3...$9 预定义变量: 预定义的特殊变量,只能使用,不能修改 用户自定义变量 #定义变量:变量名=变量值, 可以使用"常量/其他变量/命令执行结果"赋值 var1='test var' var2="test variable $var1" var3=`date` #

[JS]js中判断变量类型函数typeof的用法汇总

1.作用: typeof 运算符返回一个用来表示表达式的数据类型的字符串. 可能的字符串有:"number"."string"."boolean"."object"."function" 和 "undefined". 2.常用返回值说明 表达式 返回值 typeof undefined 'undefined' typeof null 'object' typeof true 'boole

python基础之变量类型和数据运算

一.变量的类型 程序中,为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的. 怎样知道一个变量的类型呢? 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要我们主动的去说明它的类型,系统会自动辨别 可以使用type(变量的名字),来查看变量的类型 name = "Python" age = 18 print(type(name),type(age)) —————————————————————————————————— <cla