js
文章平均质量分 57
月迷津渡丶
这个作者很懒,什么都没留下…
展开
-
工厂 模式
什么是工厂模式工厂模式是用来创建对象的一种最常用的设计模式不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽象工厂简单工厂模式由一个工厂对象决定创建某一种产品对象类的实例主要用来创建同一类对象不同权限等级用户的构造函数中,保存该用户能够看到的页面在根据权限实例化用户使用ES6重写简单工厂模式时,我们不再使用构造函数创建对象,而是使用class的新语法,并使用static关键字将简单工厂转载 2022-03-23 15:40:23 · 104 阅读 · 0 评论 -
Object.create
function a(){}a.prototype.age=1new a().age//1var p=Object.create(new a)p.age//1a.prototype.age=4p.age//4Object.create(a.prototype).age//4Object.create(a.prototype).__proto__ === a.prototype//trueObject.create(new a).__proto__ === a.prototype//fal原创 2022-03-18 11:11:50 · 605 阅读 · 0 评论 -
使用JS提交form表单和w3c标准
面过的题目原创 2015-03-11 23:11:07 · 707 阅读 · 0 评论 -
jQuery的实现原理
jQuery就是javascriptjQuery所有的功能都是用javascript实现的jQuery只是把javascript封装起来,我们用的时候用很简单的代码就可以实现很复杂的功能,而这一切都由网页中引用的那个jquery文件来帮我们实现的,那个文件就是用javascript写的。如果自己用javascript来写代码是很复杂的。 封装:隐藏对象的属性和实现细节,仅对外公开接原创 2015-03-12 14:50:10 · 600 阅读 · 0 评论 -
javascript 判断字符串是否包含某字符串(indexOf)
var Ct = "blText";if(Ct.indexOf("Text") >= 0 ){ alert('Ct中包含Text字符串');}indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置。 strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项。String 对象转载 2015-03-13 07:52:46 · 519 阅读 · 0 评论 -
IE6的重定向页面无法跳转解决
虽然IE6早就淘汰了,可中国就是有那么些死板的人,守着XP不动.这里说的问题是:IE6下,window.location.href="XXX";或是在js中提交表单,返回页面的情况,都是没反应的(使用input tyoe=submit有效)解决:window.location.href="XXX";return false;添加return fals原创 2015-11-28 20:50:28 · 737 阅读 · 0 评论 -
safari使用canvas引入域外的图片
> Uncaught DOMException: Failed to execute 'toBlob' on 'HTMLCanvasElement': Tainted canvases may not be exported.如遇到跨域问题,在非safari中一般可以添加:const _img = new Image _img.setAttribute('crossOrigin', 'a原创 2018-01-06 12:37:04 · 1246 阅读 · 1 评论 -
保存blob为本地文件
var reader = new FileReader()reader.onload = function(){ var buffer = new Buffer(reader.result) //temp文件夹应已存在 fs.writeFile(`temp/${Date.now()}.mp4`, buffer, {}, (err, res) => { if原创 2018-01-09 23:09:17 · 9348 阅读 · 0 评论 -
合并数组内的对象的数字
### 标准用法```const oa = require('object_array')oa([{a:1,b:2,c:3},{a:4,b:5,d:6}])//{a:5,b:7,c:3,d:6}oa([{a:{a1:1,b1:2},b:2},{a:{a1:3,a2:4,a3:5}},c:{c:10}}])//{a:{a1:4,b1:2,a2:4,a3:5},b:2,c:{c:10}}...原创 2018-08-18 02:43:35 · 339 阅读 · 0 评论 -
HTML5-Tab标签
先举个例子,淘宝网首页截图:这里公告,规则什么的就是Tab标签css.css:*{ margin: 0; padding: 0; list-style: none; font-size: 12px;}.tab{ width: 298px; height: 98px; margin: 10px; border: 1p原创 2015-03-01 23:11:49 · 1664 阅读 · 0 评论 -
TypeScript 类(Classes)
1.类的创建ts:class Person{ name:string; age:number; constructor(name:string,age:number){//构造方法 this.name = name; this.age = age; } print(){ return this.name +原创 2015-02-21 11:47:53 · 437 阅读 · 0 评论 -
TypeScript环境搭建
1.介绍TypeScript介绍1.TypeScript简介: TypeScript是微软开发的JavaScript的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.2.TypeScript与JavaScript比较: TypeScript与JavaScript相比进步的地方包括:加入注释,让编译器理解所支持的对象和函数原创 2015-02-17 23:35:12 · 1746 阅读 · 0 评论 -
完整的可按年份和月份查询数据并显示
效果:页面的数据准备: Map map = findresult(type, date); List list = statisticsService.StatisticsInterrogatelist(map); request.setAttribute("StatisticsResult", list);这里的JavaBean:public class原创 2015-01-29 20:35:46 · 2168 阅读 · 0 评论 -
如何向.js文件传变量(如session)
如jsp中引用了这个:需要这个:${SESSION_USER.id}则在引用的.js文件上加上:var id = ${SESSION_USER.id};在.js中直接使用id即可完整:var id = ${SESSION_USER.id};原创 2014-12-31 14:21:45 · 713 阅读 · 0 评论 -
JS学习笔记上
1.基础教程JavaScript介绍:1.JavaScript是互联网上最流行的脚本语言,这门语言可以用于web和HTML,更可广泛用于服务器,pc端,移动端.2.JavaScript脚本语言JavaScript是一种轻量级的编程语言JavaScript是可插入HTNL页面的编程代码JavaScript插入HTML页面后,可由所有浏览器执行JavaScript实原创 2015-02-06 21:01:17 · 439 阅读 · 0 评论 -
JS学习笔记下
8.DOM对象控制HTML元素详解DOM对象控制HTNL1.方法getElementsByName() --获取namegetElementsByTageName() --获取元素getAttribute() --获取元素属性setAttribute() --设置元素属性childNodes() --访问子节点parentNode() --访问父节点create原创 2015-02-07 16:50:26 · 425 阅读 · 0 评论 -
TypeScript基本数据类型
一共7种,boolean,number,string,Array,enum,any,void1.booleants文件:/*var isBoolean;//js定义变量*/var isBoolean:boolean;/*ts同时指定数据类型*/var isBoolean2:boolean = false;//可只指定false/true,默认是undefinedfunction原创 2015-02-18 11:12:24 · 595 阅读 · 0 评论 -
TypeScript接口
1.创建接口ts:/*function printLabel(labelObj:{label:string}){ alert(labelObj.label);//Hello}var myObj = {label:"Hello"};printLabel(myObj);*/interface labelValue{ label:string;}function原创 2015-02-18 15:18:09 · 1010 阅读 · 0 评论 -
TypeScript函数
1.函数类型ts:/*js写法:function add(x,y){//命名函数 return x+y;}var myAdd=function(x,y){//匿名函数 return x+y;}*//*ts写法*/function add(x:number,y:number):string{//命名函数// return x+y;//返回number类型原创 2015-02-18 21:32:13 · 1481 阅读 · 0 评论 -
基于JavaScript的在线语音识别库Julius
JuliusJS需要的文件有点多(不包括index.html和js.js):html:只需要引入julius.js说一些话这里显示你说的话(IE11测试不支持,Chrome支持)在IE11中测试没提示要麦克风,也没有效果,下图为谷歌内核js.jsvar julius = new Julius();//实例化julius.onrecognition = fu原创 2015-02-23 12:19:54 · 2651 阅读 · 0 评论 -
解决IE8 无法使用 JS 中Array() 的 indexOf 方法
谷歌,IE11等都能用,IE8不行解决:重构indexOf方法if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) ||转载 2015-01-09 08:52:25 · 787 阅读 · 0 评论