javascript
oAh1993
这个作者很懒,什么都没留下…
展开
-
当setTimeout第二个时间参数为0的问题
请说出以下代码的执行结果:下面展示一些 内联代码片。//代码片段setTimeout(() => { console.log('我是setTimeout里的代码');}, 0)console.log(222);大家猜一下打印出来的结果会是什么呢?下面解释一下原因:因为JavaScript 是单线程执行的,也就是无法同时执行多段代码。当某一段代码正在执行的时候,所有后续的任务都必须等待,形成一个队列,一旦当前任务执行完毕,就会接着执行队列中的下一个任务。这也常被称为 “阻塞式执行”原创 2020-07-23 22:57:51 · 1311 阅读 · 1 评论 -
window.history.go()和history.back()以及location.reload()的用法以及不同
window.history.go(-1); 返回上一页, 原页面表单中的内容会丢失;window.history.back(-1); 返回上一页, 原页面表单中的内容会保留.以下为举例:<input type="button" value="刷新" onclick="window.location.reload()"><input type="butto...原创 2018-07-20 10:32:55 · 12307 阅读 · 0 评论 -
用js如何获取UA(user Agent)用户代理?
<!DOCtype html> <html> <head> <title></title> </head> <body onload="whatBrowser()"> <script> function whatBrowser()转载 2018-07-17 14:20:18 · 2212 阅读 · 0 评论 -
关于a标签的click事件
推荐写法 <a href="javascript:void(0)" onclick="doSomething()">链接</a> javascript:void(0) 相当于一个死链接,href 不执行原创 2018-07-04 14:26:27 · 9245 阅读 · 0 评论 -
JS打开新窗口的2种方式
1.超链接<a href="http://www.baidu.com" title="我是新打开的页面">Welcome</a>等效于js代码window.location.href="http://www.baidu.com"; //在同当前窗口中打开窗口 2.超链接<a href="http://www.baidu.com" tit原创 2018-03-01 13:57:00 · 3294 阅读 · 0 评论 -
JS 实现简单星星评分功能
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1&qu原创 2018-03-01 11:05:42 · 1568 阅读 · 0 评论 -
简单的利用JS来判断页面是在手机端还是在PC端打开的方法
Navigator对象 首先来了解一下Navigator 对象,Navigator 对象包含有关浏览器的信息,下面的userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。所以我们可以通过判断navigator.useragent里面是否有某些值来判断,比如我的电脑是mac,所以打印出来的值为 Mozilla/5.0 (Macintosh;...转载 2018-03-01 10:55:23 · 160 阅读 · 0 评论 -
HTML5 实现手机拍照上传
页面样式: 上传图片有原生的方法<input type="file" accept="image/*">,如果只想要拍照上传,不希望用户选择图片上传,可以通过添加capture属性,该属性值有camcorder/microphone/camera...,此处选择camera。PS:该属性存在浏览器兼容性问题,不是所有的浏览器都支持。 <input type="fil...转载 2018-03-01 10:52:54 · 1099 阅读 · 0 评论 -
javascript中的返回函数与闭包
在Javascript中没有类的概念,函数就是第一类对象。函数就是对象,主要的表现形式有:1. 函数可以在运行时创建,也可以在运行的过程中创建。2. 函数可以被分配给其他变量,可以将它们的引用复制给其他变量。3. 函数可以作为参数传递给其他函数,可以作为其他函数的返回值返回。4. 函数可以有自己的属性和方法。本文将重点讨论函数作为返回值的形式。例如: var setup = func...转载 2018-03-01 10:50:21 · 1094 阅读 · 0 评论 -
瀑布流无限加载(原生js)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" h原创 2018-03-01 10:41:31 · 483 阅读 · 0 评论 -
前后、左右、去掉所有的空格的正则表达式
1去掉左边空格name.replace(/^\s*/g,"");2去掉右边空格name.replace(/\s*$/g,"");1去掉前后空格smSmsModelName.replace(/(^\s*)|(\s*$)/g,"")2去掉所有的空格name.replace(/\s+/g,"")3 手机号码的正则表达式varpart转载 2017-08-24 11:33:20 · 683 阅读 · 0 评论 -
JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度问题
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文...原创 2018-03-01 10:27:10 · 156 阅读 · 0 评论