linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
您的位置:
主页
>
程序设计
> JavaScript
JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
jquery
js设计模式-- 装饰着模式
装饰者模式在不改变对象自身的基础上,在程序运行期间给对象动态地添加一些额外职责在传统面向对象语言中,为对象添加功能常使用继承但是继承有很多缺点:超类子类强耦合,超类改变导致子类改变超类内部细节对子类可见,破坏了封装性完成功能复用同时,可能会创造大量子类前两点都很好理解关于最后一点比如说我们为五种不同类型的房子定义了五个类但是我们还需要为每个房子添加门、窗
window.scroll(To)为什么不能在页面load完成后自动滚动?
今天学window.scroll,然后试了一段代码functionScrolldown(){window.scrollTo(0,300);console.log('success');}window.onload=Scrolldown;刷新页面死活不滚动…然后自己在控制台手动输入window.scrollTo(0,300);立马滚动
函数中的this指向,以及 修改this指向的 call/apply/bind方法
函数中的this指向与call/apply/bind方法(1)函数中的this指向:this的指向只取决于函数调用/执行时最终调用该函数的对象。参考网址:http://www.cnblogs.com/pssp/p/5216085.html示例1:vara={ user:追梦子, fn:function(){ console.
JS中浏览器兼容性问题
1、浏览器的宽高问题varwinW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽varwinH=document.body.clientHeight||document.docuemntElement.clientHeight;//网页可见区域宽
全局变量、局部变量、const、static、extern
全局变量:类里方法外、类外直接写NSString*str=@“xxx”;str是全局变量(面向对象中,要使用全局变量,一般设置成类的属性)局部变量:写在类里方法内的变量是局部变量。注意:const、static、extern只是三个变量修饰符const决定变量能不能被改变static可以决定变量的生命周期extern可以想不到什么用处的跨文件传值
JS 设计模式--策略模式
策略模式指的是定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。可以很好的替换if-else混乱的代码.varstrategies={'S':function(salary){returnsalary*4;},'A':function(sal
JavaScript类与封装
JavaScript类与封装1.JavaScript类类与面向对象编程密不可分,面向对象编程就是将需求抽象成一个对象(类),然后针对这个对象分析其特征(属性)与动作(方法)。它的一个特点就是封装,即把需要的功能放在一个对象里。如何在JavaScript中创建一个类?1.ES5首先声明一个函数保存在一个变量里,然后在这个函数(这个函数就可以称为类)的内部通过对thi
一个关于dom操作属性的面试题
一个关于dom操作属性的面试题供大家学习参考
Javascript的垃圾回收机制
Javascript是自动垃圾收集机制,不需要像c/c++的开发人员一样担心内存泄漏问题。这种垃圾收集机制通过找出那些不再使用的变量,释放其占用的内存从而达到垃圾回收的效果。而如何如何找出那些不再使用的变量,有两个策略可以实现。1.标记删除(常用)原理其实很简单,分为三步进行:1),给所有存储在内存的变量加上标记2),去掉环境中的变量已经被环境中变量引用的变量的标记
数据结构 Map—ES6学习笔记
Map是一种典型的字典类型的数据结构所谓的字典类型的数据结构,就是是用来存储不重复key的Hash结构。比如说JS中对象,就是字典类型的数据结构的一种。字典:是用来存储不重复key的Hash结构。不同于集合(Set)的是,字典使用的是[键,值]的形式来储存数据的。JavaScript的对象(Object:{})只能用字符串当作键。这给它的使用带来了很大的限制。vardata1={a:1
js日期与字符串之间相互转换
js日期与字符串之间相互转换
antd mobile webpack通过别名取代路径引用
开发了好几个界面了,发现路径引用非常麻烦,而且非常的长。比如下面的代码://自己封装的js组件import{GoingNav,GoingScroll}from'./../../../components/goingMobile';//自己封装的工具类jsimport{DateFun}from'../../../utils/goingUtils';有一次温习webpack的时候,
js基础keycode表
js基础keycode表
DataTable自动添加序号
DataTable自动添加序号
div 跟着鼠标移动
DIV跟着鼠标移动div跟着鼠标移动,主要是更加movemove确定当前鼠标的位置,然后计算当前的div的位置,由于div是绝对布局,不占用文档的空间,只根据父布局来动态的变化,由这个我们就可以处理了。创建一个跟着动的div,也可以使用动态创建div
Yaml快速入门
YAML优于xml和json格式的一种标记语言。json可以理解成Yaml的子集。先来看个例子:#例子一#这是我的第一个Yaml格式文件,注释以井号开头,可以出现在行或段落的任意位置----张三-李四-王五#以上相当于js里的数组['张三','李四','王五']1、所有的YAML文件开始行要用三道横杠—2、列表中的所有成员都开始于相同的缩进级别,并且使用一个“
react按需加载
react-routerwebpack按需加载,与路由权限控制说明当网站规模越来越大,通过webpack打包后的 React 项目也会越来越大,这会导致首页渲染时间变长,影响用户体验,webpack提供了一种按需加载
JavaScript的数据类型
JavaScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String,还有一种复杂数据类型—-Object.typeof操作符用typeof操作符可以测定给定变量的数据类型,可能会返回下列某个字符串:undefined----变量未定义或未赋值boolean------布尔值string--------字符串number-----
JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系?jQuery中的text()、html()和val() ?
一、JS中innerHTML、outerHTML、innerText、outerText、value的区别与联系?jS中设置或者获取所选内容的值:①innerHTML:属性设置或返回该标签内的HTML。也就是从对象的起始位置到终止位置的全部内容,包括Html标签。②outerHTML:属性设置或返回该标签及标签内的HTML。也就是从对象的该标签起始到终止位置的全部内容,包括Html标签。
js限制Input输入框输入最小最大字符数
js限制Input输入框输入最小最大字符数
js JSON介绍
1JSON发音可以读成杰森。2JSON简介JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字
Math.prototype.concat详解
当concat的参数不为数组时vararr1=['a','b','c'];vararr2=arr1.concat([1,2],4,5);//这里[1,2],4,5不是数组console.log(arr2);//(7)[a,b,c,1,2,4,5]当concat参数不为数组时,如上面的[1,2],4,5,则会将[1,2],4,5里面的参数全部拆开添加到新数
children和childNodes 的区别
1,childNodes属性,标准的,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本。可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。有些人错误的使用()去取该集合元素,下表列出各浏览器对childNodes(i)的支持情况: IE6/7/8/Safari/Chrome/Op
Js时间戳毫秒数转日期格式化
//定义函数--从给定的毫秒数中取出年、月、日进行拼接 functiongetMyDate(str){ varoDate=newDate(str), oYear=oDate.getFullYear(), oMonth=oDate.getMonth()+1, oDay=oDate.getDate(),
.html(),.text()和.val()的差异总结:
.html(),.text()和.val()的差异总结: .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的value值。其中.html()和.text()方法不能使用在表单元素上,而.val()只
首页
上一页
2
3
4
5
6
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
微信小程序 页面跳转传递值几种方法详解
jQuery实现对象转为url参数的方法
JavaScript 详解预编译原理
Bootstrap选项卡学习笔记分享
jquery表单提交带错误信息提示效果
vue.js利用defineProperty实现数据的双向绑定
微信小程序 image组件binderror使用例子与js中的onerror区别
js禁止浏览器的回退事件
jQuery模拟淘宝购物车功能
js 简单判断浏览器