ITPub博客

首页 > IT职业 > IT职场 > js的基础内容,我会不断更新的

js的基础内容,我会不断更新的

IT职场 作者:wengwb 时间:2021-09-09 08:57:10 0 删除 编辑
js特点
  • 运行在客户端浏览器中的脚本解释引擎中
  • 解释执行
  • 弱类型(1. 声明变量时,不用提前指定数据类型2. 一个变量,先后可保存不同类型的数据,3运行过程中,js根据自身的需要,隐式转换数据的类型)
  • 面向/基于对象

    js数据类型

    包括原生数据类型和引用数据类型

  • 原生数据
    包括number String boolean undefined null

  • number存在舍入误差

var price=1.6;//1.7
var money=2;
console.log(money-price);//舍入误差
//不可避免,只能近似四舍五入
console.log((money-price).toFixed(2));
console.log(555.555*100);//舍入误差
  • string js中每个字符都是用unicode编码存储的
    百度的string()原理
    function String(x){
      console.log("调用自己的String");
      if(x===undefined){
        //return 函数执行后,返回一个结果
        return "undefined";
      }else if(x==null){
       return "null";
      }else{
       return x.toString();
      }
    }
    console.log(
      String(null),
      String(undefined),
      String(true),
      String(12.5)
    );
  • boolean

不加引号的true和false直接量,自动就是bool类型

  • undefined
  • 变量是否被修改过
  • 判断对象的属性或数组的元素是否存在

  • null
    var a;
    var b=null;
    console.log(
    a==null,//true
    b==undefined,//true
    a===null,//false
    b===undefined//false
    );
    多多感悟 引用类型

    包括Arry date Math function obj等 下一次接着补充

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2216/viewspace-2798075/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    63
  • 访问量
    511