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

公司做网站的费用门户网站建设要求

公司做网站的费用,门户网站建设要求,php做网站子页模板,古腾堡wordpress引用值#xff08;或者对象#xff09;是某个特定引用类型的实例。在 ECMAScript 中#xff0c;引用类型是把数据和功能组织到一起的结构#xff0c;经常被人错误地称作“类”。虽然从技术上JavaScript 是一门面向对象语言#xff0c;但ECMAScript 缺少传统的面向对象编程… 引用值或者对象是某个特定引用类型的实例。在 ECMAScript 中引用类型是把数据和功能组织到一起的结构经常被人错误地称作“类”。虽然从技术上JavaScript 是一门面向对象语言但ECMAScript 缺少传统的面向对象编程语言所具备的某些基本结构包括类和接口。引用类型有时候也被称为对象定义因为它们描述了自己的对象应有的属性和方法。 常见的几种挑其中几个抄写 Date、 Boolean、 Number、String RegExp ECMAScript 通过 RegExp 类型支持正则表达式。正则表达式使用类似 Perl 的简洁语法来创建 // 匹配字符串中的所有at let pattern1 /at/g; // 匹配第一个bat或cat忽略大小写 let pattern2 /[bc]at/i; // 匹配所有以at结尾的三字符组合忽略大小写 let pattern3 /.at/gi;g全局模式表示查找字符串的全部内容而不是找到第一个匹配的内容就结束。 i不区分大小写表示在查找匹配时忽略 pattern 和字符串的大小写。 m多行模式表示查找到一行文本末尾时会继续查找。 y粘附模式表示只查找从 lastIndex 开始及之后的字符串。 uUnicode 模式启用 Unicode 匹配。 sdotAll 模式表示元字符.匹配任何字符包括\n 或\r 原始值包装类型 let s1 some text; let s2 s1.substring(2);在这里s1 是一个包含字符串的变量它是一个原始值。第二行紧接着在 s1 上调用了 substring()方法并把结果保存在 s2 中。我们知道原始值本身不是对象因此逻辑上不应该有方法。而实际上这个例子又确实按照预期运行了。这是因为后台进行了很多处理从而实现了上述操作。具体来说当第二行访问 s1 时是以读模式访问的也就是要从内存中读取变量保存的值。在以读模式访问字符串值的任何时候后台都会执行以下 3 步 //(1) 创建一个 String 类型的实例 //(2) 调用实例上的特定方法 //(3) 销毁实例。 //可以把这 3 步想象成执行了如下 3 行 ECMAScript 代码 let s1 new String(some text); let s2 s1.substring(2); s1 null;引用类型与原始值包装类型的主要区别在于对象的生命周期。在通过 new 实例化引用类型后得到的实例会在离开作用域时被销毁而自动创建的原始值包装对象则只存在于访问它的那行代码执行期间。这意味着不能在运行时给原始值添加属性和方法。比如下面的例子 let s1 some text; s1.color red; console.log(s1.color); // undefined单例内置对象 ECMA-262 对内置对象的定义是“任何由 ECMAScript 实现提供、与宿主环境无关并在 ECMAScript程序开始执行时就存在的对象”。这就意味着开发者不用显式地实例化内置对象因为它们已经实例化好了。前面我们已经接触了大部分内置对象包括 Object、Array 、String 、Global、Math Global Global 对象是 ECMAScript 中最特别的对象因为代码不会显式地访问它。ECMA-262 规定 Global对象为一种兜底对象它所针对的是不属于任何对象的属性和方法。事实上不存在全局变量或全局函数这种东西。在全局作用域中定义的变量和函数都会变成 Global 对象的属性 。本书前面介绍的函数包括 isNaN()、isFinite()、parseInt()和 parseFloat()实际上都是 Global 对象的方法。除了这些Global 对象上还有另外一些方法。 URL 编码方法 一般对整个url编码使用 encodeURI 对部分后面的queryString编码通常使用 encodeURIComponent encodeURI()和 encodeURIComponent()相对的是 decodeURI()和 decodeURIComponent()。eval()方法 最后一个方法可能是整个 ECMAScript 语言中最强大的了它就是 eval()。这个方法就是一个完整的 ECMAScript 解释器它接收一个参数即一个要执行的 ECMAScriptJavaScript字符串。来看一个例子 eval(console.log(hi)); //上面这行代码的功能与下一行等价 console.log(hi);过 eval()定义的任何变量和函数都不会被提升这是因为在解析代码的时候它们是被包含在一个字符串中的。它们只是在 eval()执行的时候才会被创建。 解释代码字符串的能力是非常强大的但也非常危险。在使用 eval()的时候必须 极为慎重特别是在解释用户输入的内容时。因为这个方法会对XSS 利用暴露出很大的攻击面。恶意用户可能插入会导致你网站或应用崩溃的代码。 window 对象 ECMA-262 没有规定直接访问 Global 对象的方式但浏览器将 window 对象实现为 Global对象的代理。因此所有全局作用域中声明的变量和函数都变成了 window 的属性 var color red; function sayColor() { console.log(window.color); } window.sayColor(); // redwindow 对象在 JavaScript 中远不止实现了 ECMAScript 的 Global 对象那么简单。 另一种获取 Global 对象的方式是使用如下的代码 let global function() { return this; }();Math Math 对象上提供的计算要比直接在 JavaScript 实现的快得多因为 Math 对象上的计算使用了 JavaScript 引擎中更高效的实现和处理器指令。但使用 Math 计算的问题是精度会因浏览器、操作系统、指令集和硬件而异。 总结 JavaScript 中的对象称为引用值几种内置的引用类型可用于创建特定类型的对象。 引用值与传统面向对象编程语言中的类相似但实现不同。 Date 类型提供关于日期和时间的信息包括当前日期、时间及相关计算。 RegExp 类型是 ECMAScript 支持正则表达式的接口提供了大多数基础的和部分高级的正则表达式功能。 JavaScript 比较独特的一点是函数实际上是 Function 类型的实例也就是说函数也是对象。因为函数也是对象所以函数也有方法可以用于增强其能力。 由于原始值包装类型的存在JavaScript 中的原始值可以被当成对象来使用。有 3 种原始值包装类型Boolean、Number 和 String。它们都具备如下特点。 每种包装类型都映射到同名的原始类型。以读模式访问原始值时后台会实例化一个原始值包装类型的对象借助这个对象可以操作相应的数据。涉及原始值的语句执行完毕后包装对象就会被销毁。 当代码开始执行时全局上下文中会存在两个内置对象Global 和 Math。其中Global 对象在大多数ECMAScript 实现中无法直接访问。不过浏览器将其实现为 window 对象。所有全局变量和函数都是 Global 对象的属性。Math 对象包含辅助完成复杂计算的属性和方法。 欣赏一首 《雪梅》 其二 宋代 卢钺 有梅无雪不精神有雪无诗俗了人。 日暮诗成天又雪与梅并作十分春。 即没有梅也没有雪挺羡慕诗人的正计划放假回老家过年好多年没回家过年了~看看能不能赶上老家的下雪天
http://www.hkea.cn/news/14263397/

相关文章:

  • 海外微网站建设学校资源网站建设有啥作用
  • 用手机做网站服务器福建省建设系统网站
  • 有没有IT做兼职的网站外贸网站怎么推广
  • 乐温州网站建设wordpress 添加pdf
  • dedecms做的网站首页被挂马个人主页源代码
  • 下载软件商店app网站seo推广营销
  • 专业排名优化网站建设网站门户
  • 个人合法网站怎么做微商城分销开发
  • 做网站备案需要啥资料17网站一起做网店普宁池尾雅晨
  • 三类人员 网站开发视频制作免费
  • 网站内链建设上海网站搜索排名优化哪家好
  • 郑州区块链数字钱包网站开发过程软件开发最强的公司
  • 做网站搞流量广东网站备案时间
  • 青岛做网站和小程序的公司dedecms下载站
  • 番禺网站建设报价查询网站有没有备案
  • 安徽城乡建设部网站首页培训建设网站
  • 站长网站优化公司网站版块设计
  • html企业网站模板audio player wordpress
  • 优秀作文网站推荐asp技校网站
  • 电子商务网站建设与维护意味着什么南宁网站制作开发公司
  • 手机网站开发有前途seo网站架构
  • 中山技术支持中山网站建设短视频营销案例分析
  • qq刷赞网站推广软件wordpress怎样连接数据库
  • 东莞建站模板大全wordpress 整主题设置页
  • 浏览器怎么做能不拦截网站h5创建网站
  • 大数据和网站建设浙江杭州
  • 推广网站平台有哪些怎么用wordpress建立自己的网站
  • 做网站 给图片加链接信息化建设 网站
  • 模板网站可以做seo吗网站开发的四个高级阶段包括
  • 网站栅格布局成都微信端网站建