- 博客(79)
- 问答 (50)
- 收藏
- 关注
原创 jQ 子元素选择器和后代选择器
语法:$("patent > child")选择只是儿子,不包括孙子 ... eg:p id="n2" class="test"> span id="n3" class="a">Hellospan> div>span id="n7" class="a">Hello7span>div>p>var p_span = $("p > span")
2017-09-30 13:47:19 7976
原创 jQ 属性选择器操作class属性和类选择器的差别
属性选择器 进行的是精确查询,表示这个属性就是当前的值。限定范围更加的小 类选择器限定的范围大一点 ,范围是包含当前属性值的元素eg:p id="para-1" class="color-red">JavaScriptp>id="para-2" class="color-green">Haskell class="color-red color-green">Erlan
2017-09-30 11:18:44 1395
原创 js 定时函数
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/API/Window/setTimeout 定时方法:var timeout_id = setTimeout(callback, [ delay]); // 延迟 delay 毫秒执行 返回延时id clearTimeOut(timeout_
2017-09-29 16:45:04 596
原创 js 文件上传
配置:文件上传对form 表单的要求 method="post" enctype="multipart/form-data"检查:a. 一般放在服务端检查b. web端一般检查的是扩展名c. file_upload_element.value 得到的是文件名eg:var file_name = document.getElementById('
2017-09-29 15:34:28 221
原创 js Strong.prototype.endsWith 查看某个字符串是不是以另外一个字符串结尾
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith语法:查看某个字符串是不是以另外一个字符串结尾String.prototype.endsWith(searchStr [, position])备注:positi
2017-09-29 15:20:47 591
原创 js ready函数
在DOM完成,并且页面完全展现后 执行的函数。调用的方式:1. $(document).ready(function(){ }) 2. $().ready(function(){ }) 3. $(function() {})
2017-09-29 15:08:48 6696
原创 js 实现md5加密
插件下载地址 https://github.com/blueimp/JavaScript-MD5注册账户的表单提交的时候, 一般都是需要对密码加密传输的md5函数不是js内置的,和select2类似都是需要挂载的。使用的方法 script type="text/javascript" src="__JS__md5.min.js">script>
2017-09-29 11:49:05 838
原创 js Array.from 从类似数组 或者可迭代对象中返回数组
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/fromjs 拿到的对象很多是不可以直接使用 forEach map的,需要转化一下语法:Array.from(arrayLike,[callBack, [thsiArg]]);
2017-09-29 09:53:55 520
原创 js Node.removeChild 删除子节点
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/API/Node/removeChild语法:remove_child = parent_node.removeChild(self_node)elementNodeReference.remove(); // 很简单的删除元素的方法 , 将元素从从它所属的DOM中
2017-09-28 20:22:41 1666
原创 js和php 在数组处理上的不同
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/slice区别:js 将数组a赋值给另外一个数组b之后, 如果原来的数组a发生变化 则数组b也发生变化php 则是数组b 不发生变化猜测:js 使用 '=' 赋值 ,本质
2017-09-28 17:51:15 482
转载 js class继承
转载地址 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001458267339633fd3a83c597d04b5fb59f7d1f6792efb3000很棒的一篇文章, 学习了新的关键字class从ES6开始正式被引入到JavaScript中。cl
2017-09-28 15:00:15 809
转载 MongoDb 索引原理
转载地址 http://www.mongoing.com/archives/2797为什么需要索引?当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。mongo-9552:PRIMARY> db.person.find(){ "_id"
2017-09-28 11:33:21 552
原创 js 逻辑运算符(较php 特殊)
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_Operators特殊性:a. 返回的是表达式 而不是传统意义上的false | trueb. 但是这些表达式本身又是可以代表boolean 导致false的表达式:NaN 空字
2017-09-27 17:01:22 356
原创 js 实现面向对象编程
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/createjs 没有类和实例的概念 但是还是可以实现面向对象编程语法:以一个对象为原型 创建继承的子对象的方法Object.create(proto)备注:proto 是原型
2017-09-27 15:27:04 250
原创 js JSON对象的简单使用
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JS
2017-09-27 14:25:50 411
转载 js 正则的简单使用
转载地址 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434499503920bb7b42ff6627420da2ceae4babf6c4f2000字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是
2017-09-27 11:38:20 359
原创 js str.split([separator[, limit]])注意事项
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/split语法:str.split(separator [,limit]) 将字符串拆分成数组备注:a. separator 可以是字符串 也可以是正则
2017-09-27 10:46:36 1235
转载 js Date对象以及使用过程中常见的问题
转载地址 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434499525761186acdd5ac3a44f8a50cc0ed8606139b000参考地址 https://developer.mozilla.org/zh-CN/docs/Web/JavaSc
2017-09-26 20:57:52 363
转载 Number调用toString()方法产生的问题
转载地址 http://www.zuojj.com/archives/888.html为什么会写此篇文章,其原因是前段时间有人问过我一个问题20.toString()的结果是多少?如果你是一个新手,看到这个问题,第一想到的结果应该是“20”,但是结果却和我们想的不相符,看一下几个例子://Outputs: "/abc/"console.log(/abc/.toStrin
2017-09-26 20:15:25 1296
原创 js 对象需要注意的事情
转载地址 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143449957099176f55ba07b764c3daa522217d0e426430001. 不要使用new Number()、new Boolean()、new String()创建包装对象(就是用
2017-09-26 20:02:19 291
原创 js generator生成器已经使用的实际例子
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Generator语法:生成器对象是由generator function 生成的,符合迭代器协议以及可迭代协议常用的方法:g.next() 返回生成器对象的下一个元素, value 值 done
2017-09-26 17:25:49 1754
转载 查看当前使用js的版本
转载地址 http://www.phppan.com/2010/09/how-to-check-javascript-version/测试后 的确可以用script type="text/javascript"> $(document).ready(function() { var n = navigator; var u = n.
2017-09-26 16:41:33 4948
原创 js 闭包的定义以及应用实例
参考文档 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html定义:能够读取其他函数内部定义的变量的函数,在js 语言中,只有子函数才可以读取函数内部的变量 , 所以闭包就是定义在一个函数内部的函数备注:a. 可以用闭包实现private, 某个变量只有内部可以使用但是外部无法
2017-09-26 15:38:41 270
原创 js string常用的函数
string.toUpcase() 转成大写string.toLowercase() 转成小写console.log('string'.toUpperCase());console.log('STRING'.toLowerCase());
2017-09-26 14:24:01 446
原创 js array.sort实例
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort用法:对数组元素进行排序, (直接过用于原数组)arr.sort(compareFunction)备注:a. sort 默认是将比较的双方转成字符串,然后比较ASSI
2017-09-26 14:15:15 485
原创 js array.filter实例(数组去重)
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter语法:循环对数组中的元素调用callback函数, 如果返回true 保留,如果返回false 过滤掉, 返回新数组,老数组不变var new_array = source_ar
2017-09-26 13:56:58 13364
原创 js Array.prototype.indexOf 获取元素在数组中的index
参看文档 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf用法:从数组中获取查询元素的位置, 如果不存在则返回-1arr.indexOf(searchElemenmt [,fromIndex]) 备注:fromIndex 代表
2017-09-26 13:47:47 2737
原创 js String.prototype.trim()
参考地址 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/Trim语法:string.trim()去掉字符串两边的空白字符eg:var a = ["A", 'B','',null,undefined, ' ','C'];conso
2017-09-26 11:54:17 722
原创 js Array.prototype.reduce()
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce语法 :array.reduce(function(accumulator, currentValue, currentIndex, array), initialValue)
2017-09-26 10:39:38 316
原创 js Array.prototype.map()使用实例
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/maphttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt
2017-09-26 09:55:36 284
原创 js fun.apply 装饰器(重新定义一个函数)
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/apply用法 :func.apply(thisArg, [argsArray]) var count = 0,oldParseInt = parseInt;window.
2017-09-25 18:12:34 893
原创 js getFullYear 返回日期对象的年份
参考地址 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYeardateObj.getFullYear()eg:var student = { "name" : "liusen", 'birth' : 1
2017-09-25 17:36:01 837
原创 js 的变量声明提升,以及赋值不提升
参考文档 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014344993159773a464f34e1724700a6d5dd9e235ceb7c000js函数 会先扫描整个函数体语句,将所有声明的变量提升到函数的顶部,但是不会提升赋值.func
2017-09-25 17:01:34 658
原创 js try catch实例
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/try...catchjs 同样的是可以使用 try catch 的, 使用方法类似于phpfunction area_of_circle(r, pi) { try { if
2017-09-25 16:38:06 283
原创 js rest获取剩余参数
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters如果函数的最后一个命名参数以...为前缀,则在函数被调用时,该形参会成为一个数组,数组中的元素都是传递给该函数的多出来的实参的值。和arguments 的区别:a. argume
2017-09-25 15:32:29 802
原创 js arguments
参考链接 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments类似数组 但是只有 length 属性, 不可以使用 forEach 但是可以使用 for in for of 。常用来判断输入的参数有多少个
2017-09-25 14:59:38 220
原创 js forEach
参考文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/forEacharray Set Map 都是可以通过这个函数循环调用里面的元素, array.forEach(callback(currentValue, index, array){
2017-09-25 14:21:28 320
原创 js for in 和for of的区别
参考文档 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450082788640f82a480be8481a8ce8272951a40970000for in 便历出来的是属性for of 遍历的是value 手动给对象添加属性后, fo
2017-09-25 11:50:46 23374 1
转载 var、let、const 区别?
转载地址 http://www.jianshu.com/p/4e9cd99ecbf5Js没有块级作用域请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。for(var i=0;i<10;i++){ var a = 'a';}console.log(a);明明已经跳出 for 循环了,却还可以访问到 for 循环内定义的
2017-09-21 20:27:42 505
空空如也
Ubuntu 安装JRE出现的,怎么解决呢?
2015-10-07
gtk, GTK_TOGGLE-BUTTON(check_button)结构体,->疑问
2015-10-05
gtk_progress_bar_pulse,怎么用?
2015-10-04
gtk+环境出现下面错误提示,搜索了下,:notebook未实例化,怎么破?
2015-09-26
gtk+图形编程的时候出现的错误,怎么破?invalid cast
2015-09-24
linux gtk 里面的怎么将滚动条构建添加到viewport?
2015-09-18
linux gtk容器那么多结构体怎么去查看他们具体含有哪些成员呢?
2015-09-17
window不是一个结构体,也没有allow——shrink成员,why可以通过->引用
2015-09-15
linux gtk 比列框架标签的位置怎么修改不了?一直在初始位置
2015-09-15
linux 下图形界面编程gtk_layout_new()参数的设置是怎么发挥效用的呢?
2015-09-13
linux gtk函数 GtkLayout GtkFixed有什么区别呢?
2015-09-13
linux gtk gtk_widget_set_has_window有什么作用呢?
2015-09-12
ubuntu一般的函数可以终端man获取用法?gtk系列函数呢?
2015-09-08
ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?
2015-09-08
ubuntu开机的时候遇到的,怎么选?为什么会出现?
2015-09-06
makefile,下面命令的-D $(date)表示什么意思呢?
2015-09-06
简单makefile,函数名以变量引用怎么就不行了呢?
2015-09-03
简单makefile,怎么查不到-lgnu,是不是说明我需要自己编写gnu库呢?
2015-09-03
ubuntu15.04作为过渡版本,会有什么问题呢?基本的功能,函数的正确性会又问题吗?
2015-09-03
怎么讲ubuntu15.04恢复到14.10版本?
2015-09-02
linux sort命令:诡异的组合,大佬给个解释呗,谢谢
2015-12-30
运维CentOS环境,traceroute命令
2015-12-25
centos运维,wget下载失败是什么问题呢?
2015-12-19
我的linux(centos) 中挂载了多个文件系统怎么在他们中间切换呢?
2015-12-16
linux fdisk -lcu 查看磁盘有一句,怎么解释呢?
2015-12-15
(采用了虚拟机)ubuntu,升级到15.10后,
2015-11-15
linux 环境,tcgetsid(STDOUT_FILENO),返回error
2015-11-15
APUE(版3) 例8.28 会计进程,第31,32行怎么解释?
2015-11-13
apue第三版,例题敲在Ubuntu上面怎么无法运行它自带的函数?
2015-11-07
已经用了半年的ubuntu,今天重新登,居然在开机时,
2015-10-31
ubuntu登陆glade时,报错怎么个情况
2015-10-29
GTK,用到了GtkBuilder,在从GtkBuilder获取对象的时候,
2015-10-28
ubuntu eclipse 里面怎么缺少宏?怎么解决
2015-10-15
ubuntu 14.04 glade 联编,什么情况?
2015-10-11
linux 安装eclipse的安装,JRE出现错误,怎么破
2015-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人