摘要:
ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。 原始值是存储在栈中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值是存储在堆中的对象,也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。 ECMAScript中有5种原始类型,即undefined、nu 阅读全文
posted @ 2023-11-08 18:43
龙陌
阅读(32)
评论(0)
推荐(0)
摘要:
:出现零到多次 +: 出现一到多次 ?:出现零次或者一次 . : 除了\n以外的任意字符 {n} : 出现n次 {n,} : 出现n到多次 {n,m} : 出现n到m次 var reg=/^0.2$/; //以0开头,以2结尾,中间可以是\n以外的任意字符 {n} n次 {1,3} 1~3次 {1, 阅读全文
posted @ 2023-11-08 18:32
龙陌
阅读(130)
评论(0)
推荐(0)
摘要:
JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到): escape( )、unescape( )、eval( )、isFinite()、isNaN( )、parseFloat( )、parseInt( ) 函数 描述 decodeURI() 解码某个编 阅读全文
posted @ 2023-11-08 18:28
龙陌
阅读(72)
评论(0)
推荐(0)
摘要:
请阅读以下代码 var obj = {}; obj.log = console.log; obj.log.call(console,this); 该代码在浏览器中执行,输出的日志结果是什么? obj.log.call(console,this) = console.log(this)。 this这里 阅读全文
posted @ 2023-11-08 15:25
龙陌
阅读(53)
评论(0)
推荐(0)
摘要:
null empty 0, number 默认把其转化为0 下面几个都会转化为0: Number() Number(0) Number('') Number('0') Number(false) Number(null) Number([]) Number([0]) console.log(Numb 阅读全文
posted @ 2023-11-08 15:17
龙陌
阅读(212)
评论(0)
推荐(0)
摘要:
confirm()显示的是确认框, alert()显示的是警示框, prompt()显示的是对话框, open()用于打开新的窗口或者寻找已命名的窗口 阅读全文
posted @ 2023-11-08 15:09
龙陌
阅读(28)
评论(0)
推荐(0)
摘要:
var str1=new RegExp("e"); document.write(str1.exec("hello")); 以上代码输出结果为 e JavaScript高级程序设计上面的原话: RegExp 对象的主要方法是 exec(),该方法是专门为捕获组而设计的。 exec()接受一个参数,即 阅读全文
posted @ 2023-11-08 15:09
龙陌
阅读(95)
评论(0)
推荐(0)
摘要:
要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad #Fc01DF #FFF #ffE /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g 十六进制颜色值满足某些条件可以简写。 color: #FF33AA; 上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略 阅读全文
posted @ 2023-11-08 15:05
龙陌
阅读(172)
评论(0)
推荐(0)
摘要:
函数如果没有return语句,则默认return undefined 考点:undefined隐式转换成Number类型值是啥 1)Number(undefined) 结果是NaN,所以NaN+1 = NaN 2)Number(null) 结果是0 3)Number('a')结果是NaN Numbe 阅读全文
posted @ 2023-11-08 15:02
龙陌
阅读(129)
评论(0)
推荐(0)
摘要:
shift()在原数组上直接删除掉第一位,返回删除的项,属于数组的变异方法,直接影响原数组 阅读全文
posted @ 2023-11-08 14:56
龙陌
阅读(10)
评论(0)
推荐(0)
摘要:
A Array.from(A) B [].slice.apply(A) C […A] D [].map.call(A, o => o) 正确答案:ABCD Array.from(arr, mapfn,thisArg)方法,用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了It 阅读全文
posted @ 2023-11-08 14:49
龙陌
阅读(96)
评论(0)
推荐(0)
摘要:
Promiese.all返回的是一个promise对象. // __PROMISES__是一个promise数组 Promise.all(PROMISE).then(function(values){ // values 包含__PROMISE__里面各个阶段的数据 console.log(valu 阅读全文
posted @ 2023-11-08 14:38
龙陌
阅读(80)
评论(0)
推荐(0)
摘要:
cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。 可以通过setMaxAge()方法设置cookie的生命期。 当setMaxAge(0)表示立刻删除该浏览器上指定的cookie Cookie是服务器写入的时候就设置了销毁时间,不是程序员决定的。 session 阅读全文
posted @ 2023-11-08 14:32
龙陌
阅读(1713)
评论(0)
推荐(0)
摘要:
对于各种非Number类型的减、乘、除、求余等运算,会先将非Number类型转为Number类型,再运算 阅读全文
posted @ 2023-11-08 14:29
龙陌
阅读(11)
评论(0)
推荐(0)
摘要:
每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型 所有的引用类型(数组,对象,函数),都有__proto__属性,属性值是一个普通的对象 对象分为函数对象和普通对象,只有函数对象是有prototype的,object._ 阅读全文
posted @ 2023-11-08 14:24
龙陌
阅读(28)
评论(0)
推荐(0)
摘要:
typeof null是object可不是因为null是对象,这个现象出现的原因是js在设计的时候出现的问题, 在js底层存储是以二进制形式存放的,而typeof的检测机制是检测存储二进制的前几位是什么, 对象都是二进制形式存放是以000开头,而null则是000000,所以在匹配null是才会返回 阅读全文
posted @ 2023-11-08 14:18
龙陌
阅读(48)
评论(0)
推荐(0)
摘要:
请问以下JS代码最后输出的len值是多少? var len = 117; let func = { len: 935, showLen: function() { console.log(this.len); }, show: function() { (function(cb) { cb(); } 阅读全文
posted @ 2023-11-08 14:13
龙陌
阅读(73)
评论(0)
推荐(0)
摘要:
添加数组项 数组[长度] = 数据:向数组末尾添加一个数据 数组.push(数据): 向数组末尾添加一个数据 数组.unshift(数据):向数组起始位置添加一个数据,会导致数组每一项的下标向后移动 数组.splice(下标, 0, 添加的数据): 从指定下标位置开始,删除0个,然后在该位置插入添加 阅读全文
posted @ 2023-11-08 13:47
龙陌
阅读(264)
评论(0)
推荐(0)
摘要:
基本数据类型:Number、String、Boolean、Undefined、Null、Symbol、BigInt 引用数据类型:Object、Array、Function、RegExp、Error、Date、Math ... 1.基本数据类型:Number String Boolean Undef 阅读全文
posted @ 2023-11-08 13:41
龙陌
阅读(34)
评论(0)
推荐(0)

浙公网安备 33010602011771号