js的基础知识,var的声明与不使用var || undefined和unll的区别 | |五种基本类型与一种复杂数据类型

    第一个字符必须是字母 , _ , $  不能是数字

    var是定义的局部变量,不用var是全局变量

    使用var时创建时可以不给值,其默认值是undifined;
    不使用var时一定要赋值
    var b,这个意思是已经声明但是没有初始化
    变量不可以delete ,属性可以被delete





    五种简单数据类型:undefine ,null,boolean,number,string
         1,如果定义了一个对象,最好给他一个null,这可以表示,打算为其放一个对象,null可以看作为空对象
    当a=undefined    b=null    a==b//true   a===c //false     type(b)// object
    undefined取反为true
	当准备为b设为一个对象时,可以将其声明为null
		2, false== 0 , true == 1
			boolean(0) 为 false
			boolean(1) 为 true
			boolean() 里 什么也没有是false,但凡有个空格都是true
		3,number类型
			1,会自动转换为十进制;
			 a=010 //  8
			 number("13")  //13
			 number("13.4")   //13.4
			 number(undefined) //nan    无法转换,不是一个数
			 number(null)  // 0
			 number("13.4a") //nan    无法转换,不是一个数  
			 NaN            notnumber 与任何一个数都不值都不等,包括他自己
			 number.nan=nan   //false  
			 isNaN(9)  ; //false   判断一个值是否为数
			number。max_value() ; 能存储的最大值。
             2/0     infinity  为无穷  
             parseInt("12")://12
             parseInt("12a")  //12
             parseInt("012")  //12
             parseInt("12",16)  //18  可以转换为各个进制
             number("12a",16) //NaN
             number("12a") //NaN
			parseIntfloat("1.3.3.33") //1.3
	
			4, string
					由16位unicode字体组成字符序列
				
				s="javascript" ; //10
				s.length  返回的是字符数   不是字节数
				a=  “中文”   //2
				string(1111);//"1111"  可以将所有其他类型转换为字符串类型
				1+“1”  //"11"
						任何数据类型与字符串相加都要转换为字符串
				ss=new String("js") // String {"js"}
				
    一种复杂数据类型 object
    
   			javascript中所有的对象都是一组数据和功能的集合。
   			o = new object();
   			o ={name:"c", age:20,valuof: function(){ return this.age } }
   			number(o); //20
   			o ={name:"c", age:20,valuof: function(){ return this.name} }
   			number(o); //NaN
   			number() 将一个对象转换为数值时, 优先是valuof中,然后是tostring,然后是其他			
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值