js 常用方法(1)startWithvar startsWith = function (str, regex) {if (regex == undefined || str == undefined || (!str) || (!regex)) {return false;}return str.indexOf(regex) == 0; };测试:console.log(startsWith(‘123abc‘,‘‘));??(2)trimvar trim = function (str) { //if (typeof str === "object") {return str;}if (str == null || str == "" || str == undefined) {return str;}if (typeof str === "number") {re...
前言多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。当然还有google的编程建议等编程风格 本章探讨如何使用ES6的新语法,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。编程风格块级作用域(1)let 取代 var ES6提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而且let没有副作用。‘use stri...
1、JavaScript是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件。2、用法:在HTML中位置有三块: (1)head里面 (2)body里面 (3)</html>之后 为了保险起见,一般写在</html>之后。 <script language="javascript">代码必须放在这里面</script>3、三个常用对话框 alert("")警告对话框,作用是弹出一个警告对话框。 confirm("")确定对话框,作用是弹出一个可供选择的确定对话框,点击确定之后,它返...
设置复制document.body.oncopy = function(){ alert(‘不许复制‘); return false;};设置粘贴document.getElementById(‘txt‘).onpaste=function(){ return false;};设置粘贴板内容 document.body.oncopy = function(){ var tt = clipboardData.getData(‘text‘)+‘文本出自哪里‘; setTimeout(function(){ clipboardData.setData(‘text‘,tt); },100);} 原文:http://www....
push() :删除数组的第一个元素,返回删除的值。这里是0 pop() :删除数组的最后一个元素,返回删除的值shift() :删除数组的第一个元素,返回删除的值unshift() :把参数加载数组的前面,返回数组的长度splice() :插入/删除或替换数组元素sort() :对数组的元素进行排序reverse() :方法用于颠倒数组中元素的顺序(反序)原文:http://www.cnblogs.com/jyichen/p/5387406.html
https://leetcode.com/problems/longest-valid-parentheses/Longest Valid ParenthesesGiven a string containing just the characters ‘(‘ and ‘)‘, find the length of the longest valid (well-formed) parentheses substring.For "(()", the longest valid parentheses substring is "()", which has length = 2.Another example is ")()())", where the longest valid parentheses substring is "()()", which has length...
转载请注明出处!原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006有时候因为种种原因,我们须要採集某个站点的数据,但因为不同站点对数据的显示方式略有不同!本文就用Java给大家演示怎样抓取站点的数据:(1)抓取原网页数据;(2)抓取网页Javascript返回的数据。一、抓取原网页。这个样例我们准备从http://ip.chinaz.com上抓取ip查询的结果:第一步:打开这个网页,然后输入IP:111.142.55.73,点击查询b...
第一种:直接在html文件中书写JS代码 例子:<script type="text/javascript"> /*JS代码*/ </script> 第二种:在一个单独的文件中书写JS代码,然后在这个html页面中引入这个js文件 例子:<script type="text/javascript" src="js/01.js"></script> 注意事项:在同一个script标签中,使用script标签引入外部的js时,不能再写js代码,即便写也不会执行;即在同一个script中不能同时使用两种结合方式,如果都...
因为前几天做了一个promise对象捕获错误的面试题目,所以这几天又重温了一下promise对象。现在借这道题来分享下一些很基础的知识点。下面是一个面试题目,三个promise对象捕获错误的例子,返回结果有什么不同。 //使用throw添加错误事件var p = new Promise(function(resolve, reject) {resolve("ok");thrownew Error(‘error0‘);//setTimeout(function() { throw new Error(‘error1‘) }, 0);}); p.then(function(value){consol...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Untitled 1</title><style type="text/css"> .style1 { font-size: x-small;}</style><script type="text/javascript">/**画点 */function makedot(x, y){ pointDi...
此篇只是笔记,在借鉴、参考、模仿的过程,可能不完整,请多指教!定义插件名称要注意命名冲突,防止全局污染。1.第一种Javascript对象命名:(Javascript语言是“先解析,后运行”,解析时就已经完成了变量声明,所以 a等同于b。var命令的"代码提升"(hoisting)作用。Javascript解释器,只"提升"var命令定义的变量,对不使用var命令、直接赋值的变量不起作用,这就是为什么不加var会报错的原因) a.等同于 b.2.第二种写法:windo...
最近开始学习JavaScript,整理了一些相关的基础知识,日后继续完善~~~ JS注释方式:// 单行注释(Ctrl+/ )/* 段落注释(Ctrl+shift+/ )*/JavaScript基础JavaScript:基于浏览器 、基于(面向)对象、事件驱动、脚本语言JavaScript的作用:表单验证,减轻服务的压力,添加页面动画效果,动态更改页面内容,Ajax网络请求(Ajax:可以实现页面局部刷新)JavaScript组成部分;ECMAScript(5.1/6)、DOM、BOMECMAScript脚本程序语言:语法...
js是一门函数式语言,因为js的强大威力依赖于是否将其作为函数式语言进行使用。在js中,我们通常要大量使用函数式编程风格。函数式编程专注于:少而精、通常无副作用、将函数作为程序代码的基础构件块。在函数式编程中,有一种函数称为匿名函数,也就是没有名称的函数,是js中的一个非常重要的概念。通常匿名函数的使用情况是,创建一个供以后使用的函数。比如将匿名函数保存在一个变量里面,或将其作为一个对象方法,更有甚者将其...
一、内置值 true false null undefined NaN Infinity 二、typeof运算结果 number string boolean undefined function object (array、) 三、true/false true: 字符串、true、对象 false:原文:http://www.cnblogs.com/gossip/p/4298176.html
//i 忽略大小写 //g 全局匹配//m 多行匹配/*//邮编匹配var pattern = /^[\w\-]+\.(zip|gz|rar)$/; //[a-zA-Z0-9_]可以用\w代替 // 加上^限定首字符匹配var str = ‘2-13.rar‘; //文件名:字母_数字 . zip,gz,rar,7zdocument.write(pattern.exec(str));//压缩包名字匹配var pattern = /^[\w\-]+\.zip|gz|rar/; //[a-zA-Z0-9_]可以用\w代替 // 加上^限定首字符匹配var str = ...