javascript
枫林晚。
没有很帅,但长得实在!
展开
-
layui内置loading等待加载
点击功能按钮之后var loading = layer.load(0, {shade: false,time: 2*1000});参数: icon:0,1,2 loading风格shade:false 是否有遮罩,true表示有遮罩time : 2*1000 设定最长等待时间,设置时间之后,loading会在时间到之后自动关闭关闭"loading" (在ajax成功或失败...转载 2020-03-18 16:57:49 · 2899 阅读 · 0 评论 -
$().click()和$().on('click',function(){})的区别
().click()和().click()和().click()和().on(‘click’,function(){})的区别1. $(选择器).click(fn)当选中的选择器被点击时触发回调函数fn。只针对与页面已存在的选择器。 1 2 3 4 后面动态创建的5和6,没法进行点击事件触发。...原创 2019-10-23 23:02:23 · 413 阅读 · 1 评论 -
JS的继承和使用方法
此讲通过一道例题来为大家讲解JS的继承和使用方法题目要求:定义一个动物类,包含动物性别、动物年龄属性,以及一个说明基本信息的方法;定义一个狗类并继承动物类,自己包含狗种类属性,以及一个狗吠的方法;创建一条哈士奇,说明狗的基本信息并完成狗吠;定义一个猫类并继承动物类,自己包含猫种类属性,以及一个猫叫的方法;创建一条波斯猫,说明猫的基本信息并完成猫叫代码示例如下:function A...原创 2019-08-06 00:32:35 · 847 阅读 · 0 评论 -
Js内嵌函数与闭包
首先用一段代码来告诉大家什么是内嵌函数.内嵌函数代码示例如下:function Person(name,age){ this.name=name; this.age=age; this.info=function() { document.writeln('姓名:'+this.name); return age; }}var p=new Person('sara',33...原创 2019-08-05 23:51:34 · 854 阅读 · 0 评论 -
Javascript对象和关联数组
JS中的对象本质上是一个关联数组,Javascript对象的value,不仅可以时值(包括基本类型和符合类型),也可以时函数,此时函数就是该对象的方法,当value是值的时候,此时value就是该对象的属性值.当访问某个Js对象的属性时,不仅可以使用obj.propName的形式,还可以使用obj[propName]的形式,有时候甚至必须使用这种形式.function Person(na...原创 2019-08-05 23:02:03 · 688 阅读 · 0 评论 -
鸭子类型
简单的说,“鸭子类型”为:如果若类型语言的函数需要接受参数,则应该先判断参数类型,并判断参数是否包涵了所需要访问的属性和方法,只有当这些条件都满足时,程序才会开始正真处理调用参数的属性和方法.代码示例如下:function changeAge(person){ if(typeof person=="object" && typeof person.age=="numbe...原创 2019-08-05 22:33:59 · 139 阅读 · 0 评论 -
Javascript基本类型和符合类型的参数传递
Javascript与Java完全的类似,JS的参数传递也完全是采用 值传递的方式.基本类型的参数传递对于基本类型的参数,JS采用值传递的方式,当通过实参调用函数时,传入函数的并非实参本身,而是实参的副本,因此在函数中修改的值并不会对实参有任何的影响.代码示例如下:<script> function change(arg1) { arg1=10; document...原创 2019-08-05 21:59:25 · 202 阅读 · 0 评论 -
深入理解JS中的函数提升
典型的函数提升,就是在同一个<script…/>元素内,JS允许先调用函数,然后在后面再定义函数,举个简单的例子如下:<script> //先调用add函数 alert(add(2,5)) //后定义add函数 function add(a,b) { return a+b; }</script>运行结果如下:上面的代码先调用...原创 2019-08-01 00:35:59 · 566 阅读 · 0 评论 -
详解JS中变量名和函数名同名问题
JS编程时应该尽量避免变量名和函数名同名,否则会发生相互覆盖的问题.从实际测试效果来看,这种覆盖可以分为两种情况:定义变量时只使用var定义变量,不分配变量初始值,此时函数的优先级更高,函数会覆盖变量;定以变量时为变量指定了初始值,此时变量的优先级更高,变量会覆盖函数.代码举例如下:<script> function a(){} var a; console.log(...原创 2019-08-01 00:58:43 · 5681 阅读 · 6 评论