04 2017 档案
摘要:# coding:utf-8 class Properties: def __init__(self, file_name): self.file_name = file_name self.properties = {} try: fopen = open(self.file_name, 'r') ...
阅读全文
摘要:var str1 = '{ "name": "xiaol", "sex": "man" }'; formatJson(str1) { "name": "xiaol", "sex": "man"}
阅读全文
摘要:var arr=[1,2,3,4,5,6]; res = arr.map(function(x){return x*x}) [1, 4, 9, 16, 25, 36] res = arr.filter(function(x){return x<3}) [1, 2] res = arr.reduce(
阅读全文
摘要:function MyError(msg){ this.name="MyError"; this.message = msg || "自定义异常的默认消息";} MyError.prototype = Object.create(Error.prototype); MyError.prototype
阅读全文
摘要:通过Object.defineProperty为对象设置属性,并同时规定属性的属性(可见性,可配置性,可枚举性等) 备注:如果通过var obj = {} obj.age = 18这种方式设置的属性,他的可见性,可配置性,可枚举性等都为true,相当于默认设置了本篇讨论的各种属性都为true 语法:
阅读全文
摘要:prototype作用在JS中的对象上,可以为对象添加属性和方法。 语法:object.prototype.name=value 细节:当通过一个类创建对象以后,当通过对象访问属性的时候,JS查找属性的顺序是: 1.对象本身的属性,比如 obj={} obj.age=18 2.对象的类的protot
阅读全文
摘要:var obj = {"name": "xiaol","age":"18"} for(var attr in obj){ console.log(attr); console.log(obj[attr])} name xiaolage 18
阅读全文
摘要:1.call和apply都是为了改变某个函数运行时的上下文而存在的 2.也就是改变函数体内this的指向。 3.二者的作用完全一样,只是接受参数的方式不太一样。 4.call 需要把参数按顺序传递进去,而 apply 则是把参数放在数组里 例如: func1 定义如下: var func1 = fu
阅读全文
摘要:鼠标点击触发事件执行顺序: mouse down -> mouse up -> click 键盘点击出发事件执行顺序: 点击后马上抬起:key down -> key press -> key up 点击后不抬起:key down -> key press -> key down -> key do
阅读全文
摘要:返回text文本,不会转义$("#id").text()返回html文本,会转义$("#id").html()针对input类型返回值$("#id").val() 对id元素增加属性$("#id").attr("color","red")对id元素移除属性$("#id").removeAttr("c
阅读全文
摘要:根据标签$('div')根据id$('#myid')根据class$('#myclass')选择所有$('*')选择多个$('div, #myid, .myclass') 选择所有div下的p标签$('div p')选择所有div下的p标签(直接下级)$('div > p')选择所有div的同级p(
阅读全文