1. 标识符 所谓的标识符(identifier),就是一个名称。在javascript中,标识符用来命名变量和函数,或者用作javascript代码中某些循环的标签。合法的标识符命名规则如下: (1)必须以字母、_或$开头,中间可以是字母、数字或_、$。 (2)不能包含空格或+、-等特殊符号。 (3)不能和javascript中的关键字同名。 (4)严格区分大小写。例如studentname和studentName代表两个不同的变量。 2. 关键字javascript关键字表...
js的函数也是对象,其创建有三种方式:函数声明、函数表达式、函数构造器。 上图中,左边为函数声明,右边为函数表达式。 上图的要点为:函数声明和变量声明会前置,函数表达式不会前置。 上图的要点为:1.可通过构造器直接新建函数,new可以省略。2.Function前面的入参为函数入参,最后一个参数为函数体。 上图的要点为:函数中的变量存在在自己的作用域中,不可跨函数调用。 上图的要点为:1.函数表达式和函数构造器允许匿名,且...
JavaScript中有 6 个值为“假”,这六个值是:falsenullundefined0‘‘(空字符串)NaN这里面 false 本身是布尔类型,其它 5 个则不是。除了这 6 个外,其它均为“真” ,包括对象、数组、正则、函数等。注意 ‘0‘、‘null‘、‘false‘、{}、[]也都是真值 。 虽然这六个值都为“假”,它们之间并非都相等: 1 console.log( false == null ) // false 2 console.log( false == undefined ) // false 3 console.lo...
越是学习就感觉自己知道的东西越来越少,这是一个必然的过程,再次将知识综合回顾一下.<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>TESTJAVASCRIPT</title></head><body><script type="text/javascript">//var myData=new Object();//定义对象var myData={name:‘Jeccy‘,sunny:‘suny‘,printMessages:function(){document.writeln("Hello "+myData.name+"."+‘Today is ‘+this.weather+‘.‘);}}//增加属...
1. 空(null, undefined)验证刚开始,我是比较蠢的验证(我还真是这样子验证的)if (variable1 !== null || variable1 !== undefined || variable1 !== ‘‘) { let variable2 = variable1; }大哥教会了我这样子验证,你会惊叹一下的let variable2 = variable1 || ‘‘;如果你不信,在谷歌浏览器开发者面板的控制台下试试!//值为null的例子 let variable1 = null; let variable2 = variable1 || ‘‘; console.log(variable2); /...
随机色有两种格式:效果预览:http://wjf444128852.github.io/DEMOLIST/JS/test/index.html1、rgb(xxx,xxx,xxx)2、#xxxxxx下面实现两种随机的方法思路:就是如何让x都是随机的,1、中的xxx是0-255之间的随机整数,用Math.random()*255取得0-255之间的随机数,再Math.floor()保留小数点前面的2、中的x是0123456789abxdef中的随机6个的组合,这里可以用数组或者字符串处理,这里采用数组,只要从数组里取6次,每次取得数组下标是0-16...
650) this.width=650;" src="/upload/getfiles/default/2022/11/15/20221115114209246.jpg" title="QQ图片20140901164452.jpg" />var mask="<div id=‘m‘></div>";var loading="<div id=‘loadingDiv‘ style=‘‘><img src=‘../../theme/blue/images/blue/loading-blue.gif‘></img>主备切换中.......</div>";$("body").prepend(loading).prepend(mask);$("#loadingDiv").css("position","absolute").css("width","221px").css(...
// 匹配手机号首尾,以类似“123****8901”的形式输出 ‘12345678901‘.replace(/(\d{3})\d{4}(\d{4})/, ‘$1****$2‘);此段正则匹配字符串中的连续11位数字,替换中间4位为*号,输出常见的隐匿手机号的格式。如果要仅得到末尾4位,则可以改成如下形式:// 匹配连续11位数字,并替换其中的前7位为*号 ‘15110280327‘.replace(/\d{7}(\d{4})/, ‘*******$1‘);补充注释:正则表达式中的括号即可用于分组,同时也用于定义子模式串,...
一 在JS中,函数也是对象,所有的都是对象,函数对象和其它对象一样,拥有通过代码进行访问和一系列通过JS引擎访问的属性 二、 作用链:作用域中对象的集合,他决定了哪些数据可以被函数访问 **************************** var test=function() //块极作用域 { if(1+1==2){ var str="JS中没有块极作用域,所以str是可以调用的"; } console.log(str); } test(); //JS中没有块极作用...
---Javascript逻辑判断语句--条件语句用于基于不用的条件来执行不同的动作--if:只有当指定条件为true时,使用该语句来执行代码--if...else:当条件为true时执行代码,当条件为false时执行其他代码--if...else if...else:使用该语句来选择多个代码块之一来执行--switch:只用该语句来选择多个代码块之一来执行原文:http://www.cnblogs.com/lyh0501/p/5219702.html
新浪微博当你弹出一个视频的时候再点下一页时,原视频还在,而且地址栏的url的页数变了。对于这种网上讨论最多的方案有以下几种:一、通过锚点Hash实现在这方面其实国内很早就有做了,比如淘宝画报,通过的是在地址栏后面加#锚点实现的,浏览器是可以识别锚点为单位的历史记录的。但不是说页面本身有这个锚点,锚点的Hash只是起到一个引导浏览器将这次的记录推入历史记录栈顶的作用。二、通过HTML5加强型的History对象实现(类Pjax)...
1.jquery创建插件jQuery.extend({插件名:函数体,插件名:函数体});html部分<div id="div1">开始动画</div> jquery部分$(function(){$("#div1").click(function(){$(this).animate({"left":800},6000,"easeOutBounce",function(){$(this).html("动画结束");});});});插件部分jQuery.extend(jQuery.easing, {easeOutBounce: function(x, t, b, c, d){if ((t /= d) < (1 / 2.75)){return c * (7.5625 * t * t) + b;}else if (t < (...
1. javascript是大小写敏感的,// 单行注释/**/多行注释2. 变量:var quantity ;声明变量quantity = 3;变量赋值变量命名以字母,美元符号, 下划线 开头,不能以数字开头。 且不能使用关键字和保留字作为变量名,通常采用驼峰命名法,比如 firstNameWord ,3. 数据类型:Number , String ,undefined , Boolean, null , Oblect,Array , Date,Math ,RegEx 字符串表达式:"" ‘‘ 双引号,单引号,4 ,数组:var color = [‘white‘...
1、DOM的基本概念DOM是文档对象模型,这种模型为树模型;文档是指标签文档;对象是指文档中每个元素;模型是指抽象化的东西。2、Windows对象操作一、属性和方法:属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null。dialogArgument:对话框返回值。子对象:history,location,document,status,menubar,toolbar等。方法(函数):事件(事先设置好的程序,被触发)。二、Wind...
在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。举个例子: function add(a, b) {return a + b; }// 执行 add 函数,一次传入两个参数即可 add(1, 2) // 3// 假设有一个 curry 函数可以做到柯里化var addCurry = curry(add); addCurry(1)(2) // 3用途我们会讲到如何写出这个 curry 函数,并且会将这个 curry 函数写的很强大,但是在编写之前,我们需要知道柯里化到底有什么用?...