js
90
对象的不变性意味着我们不希望对象在创建后以任何方式更改(将它们设置为只读类型)。假设我们需要定义一个 car 对象,并在整个项目中使用它的属性来执行操作。我们不能允许错误地修改任何数据。12345const myTesla = { maxSpeed: 155, batteryLife: 300, weight: 2300};Object.preventExtensions() 防止扩展此方法可防止向现有对象添加新属性,preventExtensions() 是不可逆的操作,我们永远不能再向对象添加额外的属
236
随着智能手机和平板电脑的普及, 越来越多的人用移动设备浏览网页,我们平时在pc浏览器上用的鼠标事件,比如:click, mouseover等, 已经无法满足移动设备触摸屏的特点,触摸时代的到来,离不开那些触摸事件。触摸事件包含4个接口。TouchEvent代表当触摸行为在平面上变化的时候发生的事件.Touch代表用户手指与触摸平面间的一个接触点.TouchList代表一系列的Touch; 一般在用户多个手指同时接触触控平面时使用这个接口.DocumentTouch包含了一些创建 Touch对象与Touch
254
JavaScript 魔术方法这个脚本使用 Proxy 实现了在 JavaScript 中使用类似于 PHP 中的魔术方法。示例你可以这样使用它:1234567891011const Foo = magicMethods(class Foo { constructor () { this.bar = 'Bar' } __get (name) { return `[[${name}]]` }})const foo = new Foofoo.bar // "Bar"foo.baz // "
65
js中输出的方式有:1、使用 window.alert() 弹出警告框。2、使用 document.write() 方法将内容写到 HTML 文档中。3、使用 innerHTML 写入到 HTML 元素。4、使用 console.log() 写入到浏览器的控制台。一、window.alert()通过弹出警告框来显示数据。代码示例:输出:二、document.write()将内容直接写入到html中。代码示例:输出:三、innerHTML我们可以从JavaScript中访问某个 HTML 元素,使用 doc
51
前言JS具有自动垃圾回收机制,换句话说,执行环境会管理代码执行过程中使用的内存。JS垃圾回收的原理执行环境会找出那些不再继续使用的变量,然后释放其占用的内存。JS垃圾回收的策略标记清除当变量进入环境时,就将这个变量标记为“进入环境”,而当变量离开环境时,则将其标记为“离开环境”。标记变量方式看具体的实现,比如可以使用一个“进入环境”的变量列表和一个“离开环境”的变量列表来跟踪哪个变量发生了变化。使用过标记清除的浏览器有IE,Firefox,chrome。引用计数这是一种不太常见的垃圾回收的策略,它就是跟踪
38
JS中 setTimeout 和 setInterval 区别setTimeout方法的作用是在指定的毫秒数后执行函数或表达式,而setInterval方法则是在每隔指定的毫秒数循环执行函数或表达式,直到clearInterval方法将其清除。代码区别setTimeout 1234567function hello(){alert("hello");}//使用方法名字执行方法var t1 = window.setTimeout(hello,1000);var t2 = window.setTimeout(
520
js怎么清除定时器?在实现清除定时器之前,我们需要开启定时器一、设置定时器 window对象提供了两个方法来实现定时器的效果, 分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下: window.setTimeout(code,millisec);12345678var i = 0; //设置定时器(循环去执行) var timeId = setInt
675
js如何判断数组中某个值?js中判断某个数组中是否含有某个值的函数是"indexOf“,具体用法如下:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法1stringObject.indexOf(searchvalue,fromindex)参数描述searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串