【JavaScript总结】JavaScript语法基础:数据类型

------>数据类型有哪些?
  ->基本类型:数字类型,布尔类型,字符串类型
  ->引用类型:对象类型,函数类型
  ->空类型:null 和 undefined
  ->运算符:typeof 语法: string typeof(变量);
------>数据类型的特点:是一个弱类型的语言,并不严格检查类型
  C#中 int num=10;//需要严格检查类型赋值,不符合编译会报错
  int num=“123” ; //报错
  JS中 通过var声明变量 var num =123; // 不检查类型,任务赋值都可以成功
------>在js中数字是浮点类型,而且是不精确的类型
  0.3000000004 被认为是0.3对待
  0.3999999999 被认为是0.4对待
  同样的MongoDB(NoSQL)使用的是JavaScript shell(外壳)存储数字通过:一个模糊数字,一个数字表示上限,一个数字表示下线
------>字符串
  var str=“字符串” var str=‘字符串’ //在js中双引号和单引号都表示字符串
  <input type="button" onclick="alter("hello world")"/>
  <input type="button" onclick="alter('hello world')"/>
  
------>数组的两种表达其实是一个东西
  var arr1=[ ];//字面值,直接量 --减少网络流量,直接直观
  var arr2= new Array();//使用构造函数来声明
------>json案例
  var str="{k1:123,K2:456}";//对应数字
  var str="{k1:张三,K2:李四}";//对应字符串,但字符串没有加界定符
  var str="{k1:‘张三’,K2:‘李四’}";
  new Function(“return”+str)();
------>对象:js是面对对象的语言,js 中对象是什么:就是键值对 , 值可以是数字,字符串或布尔类型的数据,好比字段; 值也可以是函数,键就是变量名或函数名
  ------>函数是js中的一等公民,使用
  var foo =function(){};
   ------>JavaScript中的json对象:对象的字面值(JSON)JavaScript object navigation js对象表现形式
  var o={};//object对象
  var o = {
       name:“赵小虎”,
       sex:“男”,
       age:19,
       sayHello:function(){
       alert(“你好”)
       }
     };
  C#中类的成员 字段,属性,方法,函数
  ------>关联数组
    在C#中
      O.name O.sayHello()
    在js中支持将对象当做数组使用
      O[“name”] O"sayHello"
    this
      在C#中,this表示当前对象(实例)
      js中也是一样的
  ------>构造方法与对象
      var o1={};
      var o2=new Object(); //Object的构造方法  //在js中所有的对象类型“来自于"object
   判断变量是否是构造方法创建出来的
     boolean 变量 instanceof 构造方法
     alert ({ } instanceof Object);
   利用构造方法完成的对象,在JavaScript同样也是支持构造方法的
      ----->什么是构造方法
         —>就是普通方法
         —>调用的时候使用new就可以将其作为构造方法来使用
         —>js没有类,直接使用构造方法创建对象
      ------>实现步骤
         —>创建一个函数
         —>new 这个函数
      ------>添加成员
         在构造函数中使用this.成员进行添加
  ------>js支持动态成员
      如果一个对象没有定义Member的属性,但是现在希望她有
      只需要用 对象.Member=值,那么就可以给这个对象创建该成员
------>类型转换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例子

在这里插入图片描述
结果:10 string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值