JavaScript
josjonah
这个作者很懒,什么都没留下…
展开
-
JavaScript中函数声明与函数表达式的区别详解
可能很多朋友只知道两种声明方式一个是函数声明一个是函数表达式,具体有什么不同没能说得很好。事实上,JavaScript的解析器对函数声明与函数表达式并不是一视同仁地对待的。下面看看这两者到底有什么不同。前言在ECMAScript中,有两个最常用的创建函数对象的方法,即使用函数表达式或者使用函数声明。对此,ECMAScript规范明确了一点,即是,即函数声明 必须始终带有一个标识符(Identifi...转载 2018-06-04 16:39:04 · 330 阅读 · 0 评论 -
神奇的js函数搜索功能
现在公司的框架是以js为主的,页面跳转赋值等等都是js。对于我这个前端薄弱的人而言,初期阶段有些许苦涩,看着功能正常实现却不知道为什么!今天和大家分享一个自己摸索出来的js函数搜索功能。在这个xslt中有一个搜索的方法:searchRoleAjax()但是它及它的父级页面的所有标注引用了js的地方都没有这个方法但是在一个js文件中却实实在在的有这个方法的定义和描述:...原创 2018-11-15 14:16:28 · 1816 阅读 · 0 评论 -
多图片上传并预览
js相关代码一种是form表单提交,一种是base64 //多文件上传function fileClick() { //在input file内容改变的时候触发事件 $('#filed').change(function () { if ($('.trphoto td img').length === 3) { alert("至多...原创 2018-08-16 11:25:35 · 2162 阅读 · 0 评论 -
tr有一个单击事件,其中有个td有一个checkbox,当我单击checkbox时不触发tr的事件,注意tr的单击事件是JavaScript写的且带了参数!
你可以将input标签的onclick设置为不冒泡方式,就可以实现只有input标签响应onclick,举例如下:<table border=1 width=100><tr onclick="alert('td')"><td><input type="checkbox" onclick="window.event.cancelBubble=true...转载 2018-08-07 10:31:38 · 1919 阅读 · 1 评论 -
JavaScript_ES6——Symbol
1、ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。2、Symbol值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的Symbol类型。凡是...转载 2018-07-29 14:06:55 · 122 阅读 · 0 评论 -
JSON.parse与eval的区别
JSON.parse与eval和能将一个字符串解析成一个JSON对象,但还是有挺大区别。测试代码var A = "{ a: 1 , b : 'hello' }";var B = "{ 'a': 1 , 'b' : 'hello' }";var C = "{'a':1,'b':'hello'}";var D = '{"a":1,"b":"hello"}';var E = '{ &转载 2018-07-05 23:11:06 · 227 阅读 · 0 评论 -
正则表达式对象的lastIndex属性
正则表达式对象的lastIndex属性js中正则表达式的使用方式有两种,一种是正则表达式对象的方法,一种是字符串对象的方法,前者有exec(str)、test(str)两个方法,后者有match(regexp)、replace(regexp)、search(regexp)、split(search)四个方法。当作为正则表达式对象的方法使用时,要特别注意它的lastIndex属性。12345var ...转载 2018-07-05 14:44:38 · 384 阅读 · 0 评论 -
javascript/jquery获取地址栏url参数的方法
1、jquery获取urlwindow.location.href;2.通过javascript是如何获取url中的某个参数function getUrlParam(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.locatio...转载 2018-06-08 13:58:06 · 155 阅读 · 0 评论 -
arguments.callee
arguments.callee 属性包含当前正在执行的函数。描述callee 是 arguments 对象的一个属性。它可以用于引用该函数的函数体内当前正在执行的函数。这在函数的名称是未知时很有用,例如在没有名称的函数表达式 (也称为“匿名函数”)内。警告:在严格模式下,第5版 ECMAScript (ES5) 禁止使用 arguments.callee()。当一个函数必须调用自身的时候, 避免...转载 2018-06-06 17:33:44 · 1545 阅读 · 0 评论 -
作为值的函数
例如,假设有一个对象数组,我们想要根据某个对象属性对数组进行排序。而传递给数组sort()方法的比较函数要接受两个参数,既要比较的值。可是,我们需要一种方式来致命按照那个属性来排序。方法如下//作为值的函数function createComparisonFunction(propertyName){ return function(object1,object2){ v...原创 2018-06-06 16:23:10 · 296 阅读 · 0 评论 -
JavaScript截取最后一个字符后面的内容
var str = "/asdasf/asfaewf/agaegr/trer/rhh";var index = str .lastIndexOf("\/"); str = str .substring(index + 1, str .length);alert(str );转载 2018-06-11 17:27:20 · 5170 阅读 · 0 评论 -
前端加验证标签
前端代码:<label for="" class="col-sm-2 control-label"> 姓名 </label> <div class="col-sm-10 bxRem"> <input id=&qu原创 2018-12-11 09:28:13 · 320 阅读 · 0 评论