Javascript
风从北方来
一枚前端攻城狮
展开
-
javaScript闭包略知一二
1.背景 在全局中使用函数内部变量实现一些操作。需要说下全局环境和局部环境,全局指js执行的最外层级,也即window的第一子级。局部环境指函数所在区域。2.概念 充分条件: (1)函数外部使用函数内部变量,局部变量可永久保存。 原因:变量被引用后不能被回收。 (2)函数中有一嵌套函数使用其父级变量,嵌套函数作为返回值。3.使用 计数器实现,参见菜鸟网站。https://www.runoob.com/js/js-function-clos...原创 2021-05-13 14:36:38 · 78 阅读 · 0 评论 -
对于javaScript原型链知多少
1. 背景 javaScript是面向对象的编程语言,有对象,对象具有一定的属性,为使多个对象具有共有属性,存在继承,继承的属性来自于原型。 指向原型的属性:定义一个对象后,浏览器会自动赋予对象一个指向原型的属性,谷歌浏览器为__proto__,火狐浏览器为<prototype>。 object.__proto__===window.Object.prototype2.概念 原型是一个Object,是由一个构造函数得来的多个实例的可继承的公有属性集合。...原创 2021-05-12 17:15:49 · 63 阅读 · 0 评论 -
js 数组和字符串互相转换的最佳方式
//split,join//varstr="172626262662";//varstr1=str.split("",3);//接收两参数,第一个分割符,第二个取值个数。作用:将字符串分割为固定个数的数组。//varstr2=[2,3,4,5].join('..');//接收1个参数为连接符。作用:将数组转换为用连接符连接的字符串。...原创 2021-05-07 09:32:40 · 111 阅读 · 0 评论 -
虚拟dom和真实dom定义与比较
推荐链接:https://blog.csdn.net/weixin_38655450/article/details/107505574?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-5&spm=1001.2101.3001.4242转载 2021-04-06 10:27:36 · 239 阅读 · 0 评论 -
vue 中常用空格写法
见链接:https://blog.csdn.net/qq_29752857/article/details/109672902转载 2021-03-30 14:39:56 · 3542 阅读 · 0 评论 -
input 标签添加readonly属性和laydate插件显示时间后,如何再增加 onChange事件的效果
试错:直接在html 和js中给input标签绑定onChange事件不可行。原因:readonly为只读,onChange事件为值变化后响应。但实测onChange事件只对界面输入值有效。通过dom对象修改改值无效。解决1:百度其他人解决方法:用onblur代替, onblur事件在对象失去焦点时触发。实测效果偶尔可已出发,偶尔失败。解决2:考虑到input框中用laydate渲染事件,在laydate中的done函数中,给该input框赋值为已经选择的值,在执行onChange事件中需要执行原创 2021-02-26 09:11:20 · 859 阅读 · 0 评论 -
对JavaScript,jQuery,AJAX,Dom的理解
JavaScript是一门语言,类似c,Java,特别之处在于浏览器是它的解释器。Dom,我把它理解为html文档。JavaScript可以通过Dom操作获取或修改html中的标签,就是所谓的Dom操作。jQuery 是JavaScript的一个库,jQuery对象相当于对Dom操作的封装,当然,jQuery也可以操作Dom(在此Dom可理解为一个或几个标签)。方法:append(),pr...原创 2018-08-21 15:41:43 · 442 阅读 · 0 评论 -
Dom提交表单及其他
1.提交表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <原创 2018-05-31 21:49:52 · 543 阅读 · 0 评论 -
HTML 请输入关键字的搜索框,功能:输入时:框内的请输入关键字消失,鼠标移开时 框内的请输入关键字又重现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div s原创 2018-05-31 17:31:00 · 10626 阅读 · 0 评论 -
JavaScript面向对象及原型
1.JavaScript面向对象function Foo(n){ this.name=n; this.sayname=function(){ console.log(this.name); }}var obj1=new Foo('xiaoming');obj1.name;obj1.sayname();var obj2=new Foo('XiaoH...原创 2018-05-31 17:11:46 · 227 阅读 · 0 评论 -
JavaScript作用域
JavaScript作用域划分和Python一样,都是以一个函数作为一个作用域。而其他语言如c,c++等,是以代码块为作用域,而每一对花括号代表一个代码块。JavaScript作用域具有4个特性:1、以函数作为作用域。2.函数的作用域在函数未被调用前已经创建。3.函数的作用云存在作用域链,且也在被调用前创建。4.函数内局部变量提前已经声明。作用域链 用下例说明:name='Beauty';fun...原创 2018-05-31 16:22:53 · 134 阅读 · 0 评论 -
JavaScript中eval函数及获取时间时Date对象的使用
eval函数基本用法1.val=eval(表达式) 表示计算表达式的值2.eval(代码) 可以编译代码获取时间:Date对象1.设置Date对象d var d=new Date()2.获取年,月,日,时,分,秒 d.get×× ( )2.修改时间信息值 d.set×× ( )...原创 2018-05-31 15:35:33 · 686 阅读 · 0 评论 -
JavaScript序列化以及转义
序列化:把对象转换为流的过程称为对象的序列化;反序列化:将流转换为对象的过程称为对象的反序列化。序列化用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个...原创 2018-05-31 12:02:23 · 1945 阅读 · 0 评论 -
HTML+CSS+JavaScript后台管理页面1: 实现头部菜单,内容中分为左侧菜单和右侧表格以及返回顶部,表格中实现全选,反选,取消,添加。
代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="fo原创 2018-05-30 13:08:19 · 2508 阅读 · 0 评论 -
html 左侧菜单,功能:打开菜单1,同时关闭其他菜单内容
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .hide{ display原创 2018-05-28 10:20:39 · 2826 阅读 · 0 评论 -
HTML 模态对话框
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .hide{ displ原创 2018-05-26 21:58:34 · 5310 阅读 · 0 评论