javascript
css_styles
走在大神的路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript中的函数
1、 JavaScript中的函数是对象,函数名则只是指向函数对象的一个指针。2、 函数内部属性 函数内部有两个特殊的对象:arguments 和 this。 1)、 arguments是一个类数组对象,包含着传入函数中的所有参数。这个对象还有一个名为callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。 2)、 对象this。this引用的是原创 2016-07-01 10:17:04 · 297 阅读 · 0 评论 -
js中window和document的宽高
一、window的宽高/** * window中涉及的宽高有window.innerWidth, window.innerHeight, window.outerWidth, window.outerHeight,以及window.screen涉及的宽高 screen.width, screen.height, screen.availWidth, screen.avail原创 2017-03-07 10:49:13 · 2042 阅读 · 0 评论 -
jQuery ui中日期控件datepicker的使用整理
一、控件的引入该控件依赖于jQuery,故需要先引入jQuery。<link href="//cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet"><script src="//cdn.bootcss.com/jquery/2.2.4/jquery.js"></script><script src="//cdn.bootc原创 2017-03-22 00:48:01 · 6346 阅读 · 0 评论 -
JS 验证码60秒倒计时
<script> var $yzm = document.getElementById('yzmBtn'); $yzm.onclick = function(){ var time=60; var h = setInterval(function(){ $yzm.style.backgroundColor='#eee';原创 2016-06-01 15:38:43 · 2138 阅读 · 3 评论 -
前端相关的技术术语全称
javaScript nodenpm (全称:Node Package Manager)nodeJs的包管理器CLI (全称:Command-Line Interface)命令行接口,比如一些grunt-cli、vue-cli等等JSON (全称:JavaScript Object Notation)JavaScript 对象表示法原创 2017-04-20 15:41:03 · 3063 阅读 · 0 评论 -
jQuery mobile
一、data-XXXdata-roledata-role="page" 整个页面data-role="header" 头部data-role="content" 内容data-role="footer" 尾部data-positiondata-position="fixed" 固定头部和底部data-transition 页面的跳转动画data-ajax 页面跳转是否使用A原创 2017-05-11 08:24:20 · 2723 阅读 · 0 评论 -
Ajax 跨域
一、本地模拟跨域环境修改 C:\Windows\System32\drivers\etc\hosts 文件如下:127.0.0.1 a.test.com127.0.0.1 b.test.com二、跨子域ajaxajax不允许跨子域(IE9及以下的浏览器不允许,现代浏览器可以),但iframe可以,通过iframe协助完成跨子域操作。<iframe id="bfrm" sty原创 2017-04-17 12:06:03 · 426 阅读 · 0 评论 -
前端代码模块系统化
模块系统的好处:模块系统能提供独立的作用域,避免泄漏到全局作用域中;模块系统能自动生成依赖图,无需自己手动创建多个<script>标签,从而改进代码基的组织方式;模块系统还支持依赖注入模式,这对隔离测试单个组件十分重要。原创 2017-04-21 14:12:01 · 415 阅读 · 0 评论 -
处理事件节流方法
事件短时间多次触发,仅一次有效原创 2017-04-19 15:40:12 · 5081 阅读 · 0 评论 -
JS中的引用类型——Array 类型
一、JS中的数组类型与其他语言的区别JavaScript 数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,用第二位置来保存数值,用第三个位置来保存对象,等等。JavaScript 数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。JavaScript 数组的 length 属性很有特点——它不是只读的。因此,通过设置这个属性,可以从数组的原创 2017-04-25 15:37:56 · 866 阅读 · 0 评论 -
JSON 格式数据的定义及操作
JSON 是一种数据格式,而不是一种编程语言。JSON 格式的数据的三种表现形式,简单值、对象、数组。JavaScript 字符串与 JSON 字符串的最大区别在于, JSON 字符串必须使用双引号(单引号会导致语 法错误)。在 JSON 中,对象的属性必须加双引号,这是必需的。属性的值可以是简单值,也可以是复杂类型值。相关方法: 1. JSON.stringify(msg); —— 该方法将一原创 2016-06-17 15:01:07 · 10098 阅读 · 0 评论 -
requireJS常用用法
为什么使用requirejs?1、异步加载文件; 2、模块化开发:一个文件即是一个模块,减少全局变量。相关方法1、define()定义模块define('moduleName可选', [依赖的模块], function (依赖的模块别名) { return 返回值;});2、require()加载模块require([加载模块], function (加载模块别名) { 具体实原创 2017-09-03 07:50:47 · 4312 阅读 · 0 评论 -
获取数组中出现次数最多的字母(使用对象的方法)
html>head lang="zh-CN"> meta charset="UTF-8"> meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> title>title>head>body>script> var arr = ['a','x','b','d','m','a','k','m原创 2016-04-25 17:15:16 · 1942 阅读 · 2 评论 -
js对系统、IE浏览器的相关操作
添加网址到收藏夹<input type="button" onclick="window.external.addFavorite('http://www.hao123.com','hao123')" value="添加到收藏夹" />原创 2016-10-10 11:14:40 · 384 阅读 · 0 评论 -
日期时间格式化
// 设置时间格式 2016-10-20 17:41:03 function getNowFormatDate(timeDate){ var date = new Date(timeDate); var seperator1 = "-"; var seperator2 = ":"; var year = date.getFullYea原创 2016-10-24 13:01:13 · 2335 阅读 · 0 评论 -
网页头部日期
script type="text/javascript"> function bodyLoad(){ var dateTime=new Date(); var hh=dateTime.getHours(); if(hh10) hh = '0' + hh; var mm=dateTime.getMinutes(原创 2016-06-17 11:30:53 · 450 阅读 · 0 评论 -
Web Storage
cookie的缺点:Cookie 的大小被限制为 4KB;Cookie 会包含在每个HTTP请求中向服务器发送,这样势必导致多次发送重复数据;Cookie 在网络传输时并未加密(除非整个应用都使用SSL),因此可能存在一些安全隐患。HTML5的Web StorageHTML5 新增了Web Storage功能。通过Web Storage,可以让应用程序在客户端运行时在客户端保存程序数据。相关原创 2016-06-17 15:34:40 · 489 阅读 · 0 评论 -
jQuery中prop()和attr()的区别
HTML属性是指页面标记中放在引号中的值,而DOM属性则是指通过JavaScript能够存取的值。在jQuery中,prop()是操作DOM属性,attr()是操作HTML属性。HTML属性与对应的DOM属性名字有时候不相同,这种情况并不多,比如p元素有一个名为class的HTML属性,而对应的DOM属性则为className。 有时候我们的确需要留意这两种属性的差异。某些DOM属性,例如原创 2016-06-20 11:10:10 · 1252 阅读 · 0 评论 -
html5 特性摘要
1、window.performance.timing页面性能测试,监控页面的接口,不兼容低版本浏览器。 低版本浏览器用new Date().getTime(); 2、window.localStorage.setitem(key,value)与window.localStorage.getItem(key);用于浏览器本地存取数据;3、dom节点操作queryselector 性能好、速度快原创 2016-06-20 23:28:47 · 530 阅读 · 0 评论 -
使用 jQuery 编写插件的设计建议
1、编写定制的选择符插件在使用选择符表达式查找元素的时候,jQuery会在一个内部的对象 expr 中取得JavaScript代码。这个对象中的值与我们传入到 .filter() 或 .not() 中的筛选函数非常相似,当且仅当取得的函数返回 true 的情况下,才会让每个元素包含在结果集中。使用 $.extend() 函数可以为这个对象添加新的表达式。(function($) { $.ex原创 2016-10-11 07:57:14 · 381 阅读 · 0 评论 -
javascript 中 call() 和 apply() 的区别
在 ECMAScript 核心所定义的全部属性中,最耐人寻味的就要数 prototype 属性了。对于ECMAScript 中的引用类型而言, prototype 是保存引用类型所有实例方法的真正所在。换句话说,诸如toString()和 valueOf()等方法实际上都保存在 prototype 名下,只不过是通过各自对象的实例访问罢了。在创建自定义引用类型以及实现继承时, prototype原创 2016-10-19 14:20:14 · 423 阅读 · 0 评论 -
你不知道的JavaScript · 摘要
1、JavaScript 是一门编译语言。但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植。尽管如此,JavaScript 引擎进行编译的步骤和传统的编译语言非常相似,在某些环节可能比预想的要复杂。2、在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为“编译”。分词/词法分析;这个过程会将由字符组成的字符串分解成(对编程语言来说)有意义的代码块原创 2016-11-22 16:33:28 · 525 阅读 · 0 评论 -
jQuery基础教程 · 摘要
一、jQuery 能做什么?取得文档中的元素;如:获取选择器等修改页面的外观;如:操作css改变文档的内容;如:追加、修改文档等响应用户的交互操作;如:jQuery事件为页面添加动态效果;如:jQuery动画无需刷新页面从服务器获取信息;如:简化Ajax操作 简化常见的 JavaScript 任务。如:jQuery改进了对基本的 JavaScript 数据结构的操作(迭代和数组操作等)原创 2016-10-10 14:08:37 · 1360 阅读 · 1 评论 -
Ajax 知识
一、Ajax创建对象// 创建对象// IE7+和其它浏览器都支持// XMLHttpRequest 有 level1 和 level2两个版本// 现代浏览器支持 xhr level 2,支持情况参考相关资料// xhr level2兼容xhr1并新增:// 1. timeout支持// 2. CORS 跨域支持// 3. upload 文件上传支持function crea原创 2017-02-05 22:01:09 · 255 阅读 · 0 评论 -
Javascript中的闭包
闭包是阻止垃圾回收器将变量从内存中移除的方法,使得在创建变量的执行环境的外面能够访问到该变量。另一种使用闭包的常见情况是,保存变量以便在Ajax请求返回时使用。当使用JavaScript对象中的方法时,this指向这个对象:var prison = { names: 'Mike Mikowski', who: function(){ return this.name;原创 2017-01-12 14:50:02 · 361 阅读 · 0 评论 -
jQuery图片旋转
<script> /* * 解析matrix矩阵,0°-360°,返回旋转角度 * 当a=b||-a=b,0<=deg<=180 * 当-a+b=180,180<=deg<=270 * 当a+b=180,270<=deg<=360 * * 当0<=deg<=180,deg=d; * 当180<deg<=270,deg=18转载 2016-12-05 15:58:13 · 565 阅读 · 0 评论 -
Javascript 常见的浏览器报错
一、常见的异常EvalError在错误的调用eval函数时引发该异常对象RangeError在一个数字型变量的值超出了其范围时引发该异常对象ReferenceError使用一个无效的引用时引发该异常对象SyntaxError在解析js代码时,其中的语法错误引发该异常对象TypeError当遇到一个意外的类型时引发该异常对象,如未声明的变量URIError在错误的使用encodeURI或者d原创 2016-11-18 17:40:38 · 719 阅读 · 0 评论
分享