js代码

JS内置对象

二次信任 提交于 2020-02-04 02:36:55
JS内置对象 JavaScript中的三种对象:自定义对象、内置对象、浏览器对象 ECMAScript中的对象:自定义对象、内置对象 内置对象:内置对象就是系统提供的对象,已经存在的对象,例如Math、Array、Data… Math对象 Math对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供跟数学相关的运算来找Math中的成员(求绝对值、取整) Data对象 Data实例用来处理日期和时间。Data对象基于1970年一月一日(世界标准时间)起的毫秒数 Math对象和Data对象的区别: Math 不是一个构造函数,里面提供的是静态成员 Data 是一个构造函数,首先要通过new Data () 来创建日期实例(对象),实例成员 Data()函数的使用方法 //日期构造函数 Data ( ) var d = new Data ( ) ; //1 空构造函数 获取的是当前时间对象 console. log ( d ) ; //距离1970-1-1相差的毫秒数 valueof ( ) 可以获取当前的毫秒数 console. log ( valueof ( ) ) ; //2 构造函数中传入毫秒数 var d = new Data ( 1502088177998 ) ; console. log ( d ) ; //3 可以传入日期形式的字符串 var d

js之DOM对象三

吃可爱长大的小学妹 提交于 2020-02-03 23:14:07
js之DOM对象三 一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <script> 9 var arr = [11,22,33,44,55]; 10 var obj = {'username':'zzz','agr':20}; //js中的这个类似字典的不叫字典,而是一个对象 11 for (var i in obj){ 12 console.log(i); //拿到的是键 13 console.log(obj[i]) //值 14 } 15 for (var j in arr){ 16 console.log(j); //拿到索引 17 console.log(arr[j]) //拿到值 18 } 19 </script> 20 </body> 21 </html> 二、获取value属性值 1 <!DOCTYPE html> 2 <html lang=

前端之JS(五)

老子叫甜甜 提交于 2020-02-03 23:10:24
js的作用域 作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 作用域 1. 全局作用域(Global Scope) 在代码中任何地方都能访问到的对象拥有全局作用域,一般来说一下几种情形拥有全局作用域: (1)最外层函数和在最外层函数外面定义的变量拥有全局作用域 var name="yuan"; function foo(){ var age=23; function inner(){ console.log(age); } inner(); } console.log(name); // yuan //console.log(age); // Uncaught ReferenceError: age is not defined foo(); // 23 inner(); // Uncaught ReferenceError: inner is not defined (2)所有末定义直接赋值的变量自动声明为拥有全局作用域,例如: var name="yuan"; function foo(){ age=23

form表单提交无页面刷新(非js)

隐身守侯 提交于 2020-02-03 23:10:07
先看一段代码(PHP例子) 1、表单代码(form.php): <?php header("Content-type: text/html; charset=utf8"); ?> <iframe name="testIframeName" style="display:none;"></iframe> <form target="testIframeName" method="post" action="formAction.php"> <input type="text" name="username"/> <input type="password" name="password"/> <input type="submit" value=" 提 交 " /> </form> 2、action代码(formAction.php): <?php echo "<script>alert('test....');</script>"; ?> OK,上面的代码非常简单,但实现了表单提交无刷新....哪这是为什么呢? 哦~其实很基础的东西......就是form标签的属性问题.....如图: 来源: https://www.cnblogs.com/Amagasaki/p/5059820.html

前端之JavaScript:JS之DOM对象三

守給你的承諾、 提交于 2020-02-03 22:55:09
一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var arr = [11,22,33,44,55]; var obj = {'username':'zzz','agr':20}; //js中的这个类似字典的不叫字典,而是一个对象 for (var i in obj){ console.log(i); //拿到的是键 console.log(obj[i]) //值 } for (var j in arr){ console.log(j); //拿到索引 console.log(arr[j]) //拿到值 } </script> </body> </html> 测试for循环 二、获取value属性值 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title

js报错:Invalid left-hand side in assignment

旧时模样 提交于 2020-02-03 22:19:58
Uncaught ReferenceError: Invalid left-hand side in assignmen 未捕获的引用错误:赋值中的左侧无效 写完js后,页面在加载的时候,一直如上的错误,仔细检查发现js在做对比的时候,少写一个=; 错误代码: if (nodes[i].nodeType == 1 && nodes[i].nodeName = "LI") 改正代码: if (nodes[i].nodeType == 1 && nodes[i].nodeName = ="LI") 来源: https://www.cnblogs.com/zhangDY/p/11468828.html

分享几套不一样的博客园皮肤 ?

ε祈祈猫儿з 提交于 2020-02-03 18:08:48
产生 博客园第三方主题数不胜数,或者你肯定也为你的博客园作了一些优化。接下来无论如何你都可以将你已经存在的代码稍作修改(无非就是建一个文件夹,修改一下文件名)加入这个仓库,安装过的人都可以互相共享主题样式。ok,先放个效果GIF,如果有兴趣请往下看吧,笔芯。 当然还可以切换更多全局主题,它在不断扩充! 介绍 awesCnb 是多套主题的合集,可以快速切换多套主题,安装(所谓安装就是几次复制粘贴)后,只需要在博客园设置页面更改 name 的值就能直接切换整套主题。 风格变化莫测(因为你可以快速切换多套主题) 根据配置加载 (没有使用的插件不会加载) 安装后静静享受更新 兼容性强(通过 gulp 自动处理 js css) 访问快速 (代码部署在 码云 而不是 GitHub,你看我的博客导航栏有个大大的 GitHub 链接,其实点击去是 Gitee码云 ) 易于安装 大量的可选配置 都是废话我不啰嗦了 安装 这个过程看起来很长,其实只是简单的复制粘贴,我写的足够详细每个人都能够安装它,哪怕你刚刚注册博客园! 你的博客首页 -> 管理 -> 设置 设置博客默认皮肤为 Custom 复制如下 css 粘贴到 页面定制 css :root{--sk-size:60px;--sk-color:#ffb3cc} #home{display:none} #loading{position:fixed

mamoto开源流量分析工具

烈酒焚心 提交于 2020-02-03 16:05:28
mamoto开源流量分析工具 功能:输入本人部署到云服务器上面的网址后,再网站每个页面均加入一段js代码,即可实现流量监测。 我使用的是滁州学院的网址进行测试,由于我没有滁州学院网址管理权限,所以我无法将滁州学院每个网站均加入一段js代码,所以无法监测,所以必须要使用自己本人的网站系统。 来源: CSDN 作者: 理想叁旬 链接: https://blog.csdn.net/qq_43962245/article/details/104156041

js中的同步异步运行机制及promise、异步函数

独自空忆成欢 提交于 2020-02-03 02:22:48
1.js先执行同步代码,异步代码放在异步队列中等待。 2.异步函数不阻塞后续代码执行,所以异步函数return拿不到返回结果,需要使用回调函数将代码放在异步代码中。 3.要想解决的话使用就异步按同步执行会出现回调地狱。使用Promise可以解决。 4.但是promise还不够简便,然后就有了async异步函数配合 await。注意await后面接收Promise对象并解析其结果。 5.异步函数默认的返回值是promise对象,await如果此步骤没有返回值,就暂停当前函数的执行。在异步函数中使用throw可以抛出异常。 来源: CSDN 作者: MambaCoding 链接: https://blog.csdn.net/Clearlove_8/article/details/104145016

<%@ taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\"%>报错

橙三吉。 提交于 2020-02-03 01:05:43
jsp界面想要使用c:if标签,结果使用后报错说找不到这个标签,最后发现缺少<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>这个引用,加上这行代码后又报错 经查找,原因为缺少 这两个jar包。 解决方法: 这两个jar包位于tomcat目录下apache-tomcat-8.0.20\webapps\examples\WEB-INF\lib这个位置 复制到apache-tomcat-8.0.20\lib下,再重新刷新项目即可! 来源: https://www.cnblogs.com/qilin20/p/12254370.html