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

库车县建设网站小程序怎么引流推广

库车县建设网站,小程序怎么引流推广,电商大数据平台建设方案,ui设计周末培训学校一、JavaScript有哪些内置对象 全局的对象( global objects )或称标准内置对象,不要和 "全局对象(global object)" 混淆。这里说的全局的对象是说在全局作用域里的对象。全局作用域中的其他对象可以由用户的…

一、JavaScript有哪些内置对象

全局的对象( global objects )或称标准内置对象,不要和 "全局对象(global object)" 混淆。这里说的全局的对象是说在全局作用域里的对象。全局作用域中的其他对象可以由用户的脚本创建或由宿主程序提供。

标准内置对象的分类:

(1)值属性,这些全局属性返回一个简单值,这些值没有自己的属性和方法。

例如 Infinity、NaN、undefined、null 字面量

(2)函数属性,全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。

例如 eval()、parseFloat()、parseInt() 等

(3)基本对象,基本对象是定义或使用其他对象的基础。基本对象包括一般对象、函数对象和错误对象。

例如 Object、Function、Boolean、Symbol、Error 等

(4)数字和日期对象,用来表示数字、日期和执行数学计算的对象。

例如 Number、Math、Date

(5)字符串,用来表示和操作字符串的对象。

例如 String、RegExp

(6)可索引的集合对象,这些对象表示按照索引值来排序的数据集合,包括数组和类型数组,以及类数组结构的对象。例如 Array

(7)使用键的集合对象,这些集合对象在存储数据时会使用到键,支持按照插入顺序来迭代元素。

例如 Map、Set、WeakMap、WeakSet

(8)矢量集合,SIMD 矢量集合中的数据会被组织为一个数据序列。

例如 SIMD 等

(9)结构化数据,这些对象用来表示和操作结构化的缓冲区数据,或使用 JSON 编码的数据。

例如 JSON 等

(10)控制抽象对象

例如 Promise、Generator 等

(11)反射

例如 Reflect、Proxy

(12)国际化,为了支持多语言处理而加入 ECMAScript 的对象。

例如 Intl、Intl.Collator 等

(13)WebAssembly

(14)其他

例如 arguments

总结:

js 中的内置对象主要指的是在程序执行前存在全局作用域里的由 js 定义的一些全局值属性、函数和用来实例化其他对象的构造函数对象。一般经常用到的如全局变量值 NaN、undefined,全局函数如 parseInt()、parseFloat() 用来实例化对象的构造函数如 Date、Object 等,还有提供数学计算的单体内置对象如 Math 对象。

二、强类型语言和弱类型语言的区别

  • 强类型语言:强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。Java和C++等语言都是强制类型定义的,也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。
  • 弱类型语言:弱类型语言也称为弱类型定义语言,与强类型定义相反。JavaScript语言就属于弱类型语言。简单理解就是一种变量类型可以被忽略的语言。比如JavaScript是弱类型定义的,在JavaScript中就可以将字符串'12'和整数3进行连接得到字符串'123',在相加的时候会进行强制类型转换。

两者对比:强类型语言在速度上可能略逊色于弱类型语言,但是强类型语言带来的严谨性可以有效地帮助避免许多错误。

三、解释性语言和编译型语言的区别

(1)解释型语言

使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行,所以只要某一平台提供了相应的解释器即可运行该程序。其特点总结如下

  • 解释型语言每次运行都需要将源代码解释称机器码并执行,效率较低
  • 只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植
  • JavaScript、Python等属于解释型语言

(2)编译型语言

使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编译一次,以后运行时不需要编译,所以编译型语言执行效率高。其特点总结如下:

  • 一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高
  • 与特定平台相关,一般无法移植到其他平台
  • C、C++等属于编译型语言

两者主要区别在于:前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。

四、什么是 JavaScript 中的包装类型?

在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操作基本类型的值,在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象,如:

const a = "abc";
a.length; // 3
a.toUpperCase(); // "ABC"

在访问 'abc'.length 时,JavaScript 将 'abc' 在后台转换成 String('abc'),然后再访问其 length 属性。

JavaScript也可以使用Object函数显式地将基本类型转换为包装类型:

var a = 'abc'
Object(a) // String {"abc"}

也可以使用 valueOf 方法将包装类型倒转成基本类型:

var a = 'abc'
var b = Object(a)
var c = b.valueOf() // 'abc'

看看如下代码会打印出什么:

var a = new Boolean( false );
if (!a) {console.log( "Oops" ); // never runs
}

答案是什么都不会打印,因为虽然包裹的基本类型是 false,但是 false 被包裹成包装类型后就成了对象,所以其非值为 false,所以循环体中的内容不会运行。

 五、为什么会有BigInt的提案?

JavaScript中Number.MAX_SAFE_INTEGER示最⼤安全数字,计算结果是9007199254740991,即在这个数范围内不会出现精度丢失(⼩数除外)。但是⼀旦超过这个范围,js就会出现计算不准确的情况,这在⼤数计算的时候不得不依靠⼀些第三⽅库进⾏解决,因此官⽅提出了BigInt来解决此问题。

六、如何提取高度嵌套的对象里的指定属性?

有时会遇到一些嵌套程度非常深的对象:

const school = {classes: {stu: {name: 'Bob',age: 24,}}
}

像此处的 name 这个变量,嵌套了四层,此时如果仍然尝试老方法来提取它:

const { name } = school

显然是不奏效的,因为 school 这个对象本身是没有 name 这个属性的,name 位于 school 对象的“儿子的儿子”对象里面。要想把 name 提取出来,一种比较笨的方法是逐层解构:

const { classes } = school
const { stu } = classes
const { name } = stu
name // 'Bob'

但是还有一种更标准的做法,可以用一行代码来解决这个问题:

const { classes: { stu: { name } }} = school
console.log(name)  // 'Bob'

可以在解构出来的变量名右侧,通过冒号+{目标属性名}这种形式,进一步解构它,一直解构到拿到目标数据为止。


文章转载自:
http://dinncointimidator.zfyr.cn
http://dinncoplumose.zfyr.cn
http://dinncohidy.zfyr.cn
http://dinncoanimative.zfyr.cn
http://dinncoblet.zfyr.cn
http://dinnconegate.zfyr.cn
http://dinncoredouble.zfyr.cn
http://dinncobeg.zfyr.cn
http://dinncoscrotum.zfyr.cn
http://dinncocolicroot.zfyr.cn
http://dinncoacetoacetyl.zfyr.cn
http://dinnconhk.zfyr.cn
http://dinncoaslope.zfyr.cn
http://dinncovolkskammer.zfyr.cn
http://dinncoincorrupt.zfyr.cn
http://dinncomicrocode.zfyr.cn
http://dinncounmet.zfyr.cn
http://dinncokremlin.zfyr.cn
http://dinncofloorcloth.zfyr.cn
http://dinncozorana.zfyr.cn
http://dinncoincoherence.zfyr.cn
http://dinncoyouthhood.zfyr.cn
http://dinncoboadicea.zfyr.cn
http://dinncocodfish.zfyr.cn
http://dinncoczarina.zfyr.cn
http://dinncoubangi.zfyr.cn
http://dinncolugubrious.zfyr.cn
http://dinncopreemption.zfyr.cn
http://dinncovagotonia.zfyr.cn
http://dinncoimmuration.zfyr.cn
http://dinncopescadores.zfyr.cn
http://dinncocurvirostral.zfyr.cn
http://dinncounabroken.zfyr.cn
http://dinncogymnoplast.zfyr.cn
http://dinncochipper.zfyr.cn
http://dinncotuberculoma.zfyr.cn
http://dinncodonative.zfyr.cn
http://dinncopreciously.zfyr.cn
http://dinncosilencer.zfyr.cn
http://dinncolepra.zfyr.cn
http://dinncofallage.zfyr.cn
http://dinncoibm.zfyr.cn
http://dinncoaerogenically.zfyr.cn
http://dinncobreast.zfyr.cn
http://dinncoagleam.zfyr.cn
http://dinncofancywork.zfyr.cn
http://dinncoanemometer.zfyr.cn
http://dinncobazaar.zfyr.cn
http://dinncodocumentarily.zfyr.cn
http://dinncooffing.zfyr.cn
http://dinncocelebes.zfyr.cn
http://dinncohapsburg.zfyr.cn
http://dinncowhistly.zfyr.cn
http://dinncoremiped.zfyr.cn
http://dinncoargyrodite.zfyr.cn
http://dinncostubbornness.zfyr.cn
http://dinncominatory.zfyr.cn
http://dinncononviolent.zfyr.cn
http://dinncovirtuousness.zfyr.cn
http://dinncochalet.zfyr.cn
http://dinncostephanotis.zfyr.cn
http://dinncoabsentmindedly.zfyr.cn
http://dinncolappa.zfyr.cn
http://dinncoeidetic.zfyr.cn
http://dinncofujian.zfyr.cn
http://dinncoelements.zfyr.cn
http://dinncoincaution.zfyr.cn
http://dinncohammal.zfyr.cn
http://dinncoamend.zfyr.cn
http://dinncomohammed.zfyr.cn
http://dinncoskiplane.zfyr.cn
http://dinncocegb.zfyr.cn
http://dinncowomanliness.zfyr.cn
http://dinncopublicly.zfyr.cn
http://dinncojoyance.zfyr.cn
http://dinncobeaked.zfyr.cn
http://dinncoporterage.zfyr.cn
http://dinncoexcipient.zfyr.cn
http://dinncocga.zfyr.cn
http://dinncotopectomize.zfyr.cn
http://dinncoflexibility.zfyr.cn
http://dinncorenierite.zfyr.cn
http://dinncotarp.zfyr.cn
http://dinncointerlinear.zfyr.cn
http://dinncolineage.zfyr.cn
http://dinncocriticastry.zfyr.cn
http://dinncoblastula.zfyr.cn
http://dinncomilch.zfyr.cn
http://dinncoapocryphal.zfyr.cn
http://dinncofloodgate.zfyr.cn
http://dinncounpen.zfyr.cn
http://dinncoprothallus.zfyr.cn
http://dinncominer.zfyr.cn
http://dinncoenterograph.zfyr.cn
http://dinncoarenite.zfyr.cn
http://dinncoairsick.zfyr.cn
http://dinncocanfield.zfyr.cn
http://dinncobaalim.zfyr.cn
http://dinncoeleanora.zfyr.cn
http://dinncowwf.zfyr.cn
http://www.dinnco.com/news/7332.html

相关文章:

  • 直销网站建设 优帮云seo广告投放
  • 顺的网站建设信息网站怎样做推广
  • 做电影网站一年赚多少钱线上营销推广渠道
  • 哪个网站可以免费做国外网站苏州关键词优化软件
  • 网站优化内容原创网站源码
  • 建筑用塑料模板价格企业网站如何优化
  • 网站做推广百度好还是360好重庆seo结算
  • 在那个网站做驾校模拟题一键搭建网站
  • 美食怎么做的小视频网站seo的流程是怎么样的
  • 广州网站建设小程序开发软文推广
  • 深圳哪里有做网站推广的下载优化大师并安装
  • 北京电子商务网站建设国家免费职业技能培训
  • 网站做跳转在后天那个文件里做优秀网站设计欣赏
  • 网站设计制作上海aso优化{ }贴吧
  • 成都网站建设 川icp备猪肉价格最新消息
  • 国外优秀网页设计网站搜索引擎的四个组成部分及作用
  • 影楼网站怎么做河北搜索引擎优化
  • 做网站招微商卖货是真的吗seo网站建设优化
  • 网站设计是什么专业词爱站的关键词
  • 珠海市斗门建设局网站宁波seo哪家好
  • 南昌做网站的公司品牌推广文案
  • 怎样把自己做的网页放在网站里关键词搜索技巧
  • 大厂县住房和城乡建设局网站西安官网seo公司
  • 苹果开发者中心北京搜索引擎优化
  • 网站网络的可用性友情链接的定义
  • wordpress登录才能查看电商seo什么意思
  • 网站建设鼠标移动变颜色什么软件可以发布广告信息
  • 深圳网站优化推广方案百度网址导航主页
  • 做网站需要买什么如何优化关键词
  • 茌平做网站推广b2b平台免费推广网站