当前位置: 首页 > news >正文

网站中弹出广告怎么做怎样让网站显示网站建设中

网站中弹出广告怎么做,怎样让网站显示网站建设中,青岛关键词排名哪家好,关于化妆品的网页设计原文合集地址如下#xff0c;有需要的朋友可以关注 本文地址 数据类型 JavaScript的数据类型有7中#xff0c;包括6个基本类型和一个引用类型 基本数据类型#xff1a;number, string, boolean, null, undefined, symbol 引用数据类型#xff1a;object#xff08;数组…原文合集地址如下有需要的朋友可以关注 本文地址 数据类型 JavaScript的数据类型有7中包括6个基本类型和一个引用类型 基本数据类型number, string, boolean, null, undefined, symbol 引用数据类型object数组、对象、函数、正则等 基本数据类型和引用数据类型的区别 存储方式 基本类型基本数据类型的值直接存储在改变量所分配的内存空间中它们是简单数据类型占用的空间小 引用类型引用数据类型的值存储在堆内存中变量存储的是对象在堆内存的地址而不是实际的值所以引用数据的大小不固定 可以包含大量数据。赋值行为 基本类型将一个基本数据类型赋值给另一个变量直接将该值的副本赋值给新的变量 引用类型而将引用数据类型的变量赋值给另一个变量是将该引用类型的地址给另一个变量不是直接的值两个变量指向同一个数据当修改另一个变量时此变量的值也会跟着变。比较方式 基本数据类型基本数据类型的值通过它们的实际值进行比较。 引用数据类型引用数据类型的值比较的是它们在内存中的地址引用而不是实际的值。因此即使两个对象具有相同的属性和值它们在内存中是不同的对象比较结果会是 false。 基本数据类型 let num1 42; let num2 num1; // 复制值num2 现在是 42 的副本 num1 100; // 修改 num1 的值不会影响 num2console.log(num1); // 输出 100 console.log(num2); // 输出 42引用数据类型 const obj1 { name: John }; const obj2 obj1; // 复制引用obj2 指向 obj1 引用的对象obj1.name Alice; // 修改 obj1 的属性也会影响 obj2console.log(obj1.name); // 输出 Alice console.log(obj2.name); // 输出 Alice因为 obj2 指向与 obj1 相同的对象判断变量的数据类型 typeof typeof运算符用来获取数据的类型。但是对于 null 返回的是 “object”这是历史遗留问题可能会导致误判。 对于函数返回的是 “function”但函数也是对象的一种因此不能准确区分一个变量是简单的函数还是其他类型的对象。 typeof hello // 返回 string typeof 42 // 返回 number typeof true // 返回 boolean typeof undefined // 返回 undefined typeof null // 返回 object typeof [] // 返回 object typeof {} // 返回 object typeof function(){} // 返回 functioninstanceof instanceof 运算符用于检查一个对象是否属于某个特定类的实例。 但是它只能判断赋复杂数据类型不能判断基本数据类型。 const myArray []; const myDate new Date();console.log(myArray instanceof Array); // 输出 true console.log(myArray instanceof Object); // 输出 true因为 Array 是 Object 的子类 console.log(myDate instanceof Date); // 输出 true console.log(myDate instanceof Object); // 输出 true因为 Date 是 Object 的子类Array.isArray() Array.isArray()用于判断值是否为数组类型。 console.log(Array.isArray([])); // 输出 true console.log(Array.isArray({})); // 输出 false Object.prototype.toString.call() 使用 Object.prototype.toString.call() 方法这是一种通用的方法可以检测几乎所有的数据类型。 console.log(Object.prototype.toString.call(hello)); // 输出 [object String] console.log(Object.prototype.toString.call(42)); // 输出 [object Number] console.log(Object.prototype.toString.call(true)); // 输出 [object Boolean] console.log(Object.prototype.toString.call(undefined)); // 输出 [object Undefined] console.log(Object.prototype.toString.call(null)); // 输出 [object Null] console.log(Object.prototype.toString.call([])); // 输出 [object Array] console.log(Object.prototype.toString.call({})); // 输出 [object Object] console.log(Object.prototype.toString.call(function () {})); // 输出 [object Function] console.log(Object.prototype.toString.call(new Date())); // 输出 [object Date]虽然上述方法在很多情况下可以满足数据类型判断的需求但它们也有一些弊端需要注意 typeof 的问题 对于 null 返回的是 object这是历史遗留问题可能会导致误判。例如无法准确判断一个变量是 null 还是对象。对于函数返回的是 function但函数也是对象的一种因此不能准确区分一个变量是简单的函数还是其他类型的对象。 instanceof 的问题 instanceof 只能检测对象类型并且还要考虑原型链。如果对象是在不同的全局上下文中创建的或者涉及多个框架instanceof 可能会失效。不能判断基本数据类型如字符串、数字、布尔值等。 Array.isArray() 的问题 Array.isArray() 只能判断数组类型不能判断其他对象类型。 Object.prototype.toString.call() 的问题 这种方法虽然可以准确判断大部分类型但使用起来较为繁琐需要额外的调用并且不够直观。如果出现自定义类的实例Object.prototype.toString.call() 只会返回 [object Object]无法具体判断其属于哪个类。 封装判断变量的数据类型函数 这里分别用了typeof和Object.prototype.toString.call()方法。 /*** param 要判断类型的值* returns 数据类型*/ export const getDataType (value: any) {if (typeof value object) {if (value null) return null;if (Array.isArray(value)) return array;return object;}return typeof value; };export const getDataType2 (value: any) {const type Object.prototype.toString.call(value);if (type [object String]) return string;if (type [object Number]) return number;if (type [object Boolean]) return boolean;if (type [object Undefined]) return undefined;if (type [object Null]) return null;if (type [object Array]) return array;if (type [object Object]) return object;if (type [object Function]) return function;if (type [Object Date]) return date; };
http://www.pierceye.com/news/316762/

相关文章:

  • 网站建设市场占有率网站开发工程师的职责
  • wordpress 单本小说站做网站前景
  • 只做网站可以在百度里收到吗平面设计是干嘛的
  • 义乌网站建设优化推广网站开发需要哪些人怎么分工
  • 关键词排行优化网站企业seo外包
  • 自适应网站怎么做广西建设局建设行政主管部网站
  • 把网站做成手机版学网页设计的培训
  • 陕西省建设厅执业资格注册中心网站报名系统网站建设重庆最加科技
  • 网站优化软件排名器wordpress E405
  • 北京建设部网站职称集约化网站建设方案
  • 常州溧阳建设工程管理中心网站惠州网站网站建设
  • 你的网站尚未进行备案中国建设银行贵州分行网站
  • 白银做网站的董事wordpress模板搬迁
  • 专业的网站开发建访动地科技登录网站
  • 网站模板素材下载如何做二维码跳转到网站
  • 自助建站免费信息发布网站wordpress 做图库栏目
  • 做网站 我们的工人怎么写哪个网站可以做照片分享
  • 做娱乐网站一个服务器可以建几个网站
  • 外包加工网站企业邮箱免费注册申请
  • jsp网站开发模式徐州手机网站制作
  • 三合一网站开发架构怎么用dw设计网站页面
  • 资源分享网站怎么做临沂住房和城乡建设厅网站
  • 住房和城乡建设部官方网站办事大厅企业展厅设计公司信息
  • 公司网站设计单页网站怎么做排名
  • 公司产品网站应该怎么做页面模板第三方应用
  • 绍兴网站建设网站站长 网站对比
  • 廊坊哪里做网站好费用
  • 织梦建站教程wordpress支持mysqli
  • 松江醉白池网站建设投资公司设立条件
  • 杭州网络seo优化知识