zoukankan      html  css  js  c++  java
  • js数据类型大全

    声明变量的命名规范(标识符)
    1、不能以数字开头,只能以字母或者¥或者_开头
    2、js变量名称区分大小写
    3、变量名不能含有关键字(this、if、for、while)
    4、驼峰命名法
    console.log(NAME);   控制台打印方法
    浏览器右键检查   或者F12    FN+F12
    代码注释方式
    	1、单行注释  //
    	2、多行注释  /**/
    数据类型
    // var a = "zhs";
    // var b = 12;
    // var c = false;
    // var d = null; //空对象指针
    // var e;  //没有赋值的一种声明变量的方式
    // var f = window;
    
    // //typeof    检测数据类型
    // console.log(typeof a);  //string
    // console.log(typeof b);  //number
    // console.log(typeof c);  //boolean
    // console.log(typeof d);  //object     null本身就是一种数据类型
    // console.log(typeof e);  //undefined
    // console.log(typeof window); //object
    // console.log(typeof document); //object
    
    //var m = string;  //
    
    // var str = "123";
    // var num = 123;
    // var e = true;
    // var a = null;
    // var b;
    // var c = window;
    var a = "123";
    var b = 123;
    /*
    	检测类型
    		typeof 要检测的内容
    		typeof(要检测的内容)
    
    	typeof
    		返回值为类型名称 "string","number","boolean","null","undefined","object"
    
    
    */
    console.log(typeof(typeof a));
    console.log(typeof(typeof b));
    数据类型转换
    Number转换 true=1 false=0 null=0 ""=0
    
    //任意类型转化为数值型
    	var str = "123";  //string -> number
    	var str2 = "123abc";
    	var a = true; //boolean ->  number
    	var b = false;
    	var c = null;
    	var d = undefined;
    	var f = window;
    	var str3 = "";
    
    	//console.log(typeof str);   
    	//console.log(typeof Number(str));  //number
    	console.log(Number(str2));  //NaN
    	//console.log(typeof Number(a)); //number   true->1
    	//console.log(Number(b)); //number   true -> 1   false -> 0
    	//console.log(Number(c)); //null 转换为数值型结果是0
    	//console.log(Number(d)); //undefined 转换为数值型结果是NaN
    	//console.log(Number(f)); //对象类型 转换为数值型结果是NaN
    	//console.log(Number(str3));//空字符串转化为数值型的结果是0
    	/*
    		js中变量名后面有小括号的时候属于方法或者函数;
    		js中单纯有个名称被我们称之为变量或者属性名;	
    		alert();   页面弹窗,警示框
    
    
    		Number();  将任意类型转化为数值型
    			参数:要转化的内容
    			返回值为:转化过后的数值
    		
    			string转化为数值型
    				空字符串  -> 0
    				"123"   ->  123
    				"123abc" - NaN
    
    			boolean转化为数值型
    				true ->  1
    				false -> 0
    
    			null转化为数值型
    				null ->  0
    
    			undefined转化为数值型
    				undefined -> NaN
    
    			object转化为数值型
    				window -> NaN
    				
    	NaN  not a number  不是一个数值
    	
    	isNaN();   检测内容是否是   非数值;
        1,属于数值类型 number
    	2,NaN与任何内容运算或者操作都等于它本身  NaN
    	3,NaN不等于NaN
    			
    	比较运算符
    		> < >= <= == != === !==
    
    		==   	判断内容是否相同
    		=== 	既要判断内容是否相同,又要判断数据类型是否相同
    parseInt(要转化的字符串);   将字符串类型转化为整型(整数)
    			1,遇到非数字的内容(不包含空格)就停止转化,同时返回数值的内容
    			2,数字之前的空格可以识别,数字之后出现的空格不识别
    			3,如果转化失败返回结果哦是NaN
    			4,不识别小数点
    			5,识别正负号
    parseFloat()
        1.可以识别小数点
        2.只能识别第一个小数点
        3.可以识别正负号
    显示类型转换(强制类型转化)
    			Number();  将任意类型转化为数值型
    			parseInt();  将字符串型转化为整型   数值型
    			parseFloat();  将字符串转换为浮点型  数值型
    
    		隐式类型转换
    			-
    			*
    			/
    
    		+
    			相加    纯数字类型是相加
    			拼接    一旦出现字符串类型的内容就是拼接或者连接
    算术运算符
    ++ 在表达式中,++在数值的前面是返回值计算之后的结果,
    			b = 20;  console.log(++b);   21
    ++在数值的后面返回数值的初始内容
    			b = 25; console.log(b++); 25
    赋值运算符
    =   简单的赋值运算符
    +=   a = a+10;
    -=
    *=
    /=
    %=
    三元运算符
    三元运算符(三目运算符)
    条件?执行语句1 :执行语句2
    	如果条件为真,执行冒号前面的语句
    	如果条件为假,执行冒号后面的语句
    逻辑运算符
    &&   与
    1,作为判断条件时,需要多个条件同时成立全为真(条件),如果有一个有一个条件未成立就为假(条件)
    2,变量赋值
    		||   或
    		!	 非
    		
    逻辑运算符
    	&&   与
    	1,作为判断条件时,需要多个条件同时成立全为真(条件),如果有一个有一个条件未成立就为假(条件)
    	2,变量赋值
    		||   或
    		1,变量赋值时使用
    		如果有有一个条件成立,就返回当前条件对应的值
    		如果多个条件都未成立,返回最后一个条件对应的值
    		2,在判断条件时使用
    		有一个条件成立即为true
    			所有条件都为未成立才为false
    			!	 非
    	1、无论操作数是什么数据类型,逻辑非都会返回一个布尔值		
    	2、同时使用两个逻辑非操作符时,第一个逻辑非操作会基于无论什么操作数返回一个布尔值,而第二个逻辑非则对该布尔值求反。
    boolean
    false: 0  空字符串  null   undefined  不存在的对象或者元素
    true: 非0的数值  非空字符串  存在的对象或者元素
    string
    toString();  
    			说明:toString()方法无法转换null与undefined两种类型
    				如果使用toString()方法去转化,会报错
    			1,可以将数值类型转换为字符串型
    				变量.toString();   
    				返回值为变量转换后的结果   类型为string
    			2,可以将object类型转换为字符串类型
    			3,可以将布尔型转换为字符串类型
    		String();  可以将任意类型转化为字符串类型
    			参数为要转化的内容
    			返回值为转化为字符串后的内容   类型属于string
    获取字符串长度
    			字符串.length  
    			js:每一个空格都算作是一个字符
    if语句		流程控制语句中的第一种
    		switch语句 流程控制语句中的第二种
  • 相关阅读:
    ES5学习笔记
    React学习笔记一:入门知识概览
    《微服务架构与实践》学习笔记一:微服务架构理论
    Postgresql学习笔记
    玩转Bootstrap
    Python——XPath使用
    Python定向爬虫实战
    Python文本爬虫实战
    Python学习笔记九:正则表达式
    Python学习笔记八:ORM框架SQLAlchemy
  • 原文地址:https://www.cnblogs.com/2oex/p/9578543.html
Copyright © 2011-2022 走看看