摘要:
动态类型javascript是一种弱类型(动态语言)。这意味着在使用之前不用声明变量的类型,程序运行时,它的类型会自动确认。数据类型ECMAScript中有五种简单的数据类型:undefined,null,boolean,number,string。还有一种复杂数据类型——Object,object... 阅读全文
摘要:
先看一个简单的函数1 def calc_sum(1st):2 def lazy_sum():3 return sum(1st)4 return lazy_sum此时发现没法把lazy_sum移到calc_sum的外部,因为它引用了calc_sum的参数lst.像这种内层函数引用了外层... 阅读全文
摘要:
先解释一下原型。每个javascript对象都和另个都行有关联。“另一个”对象就是我们熟知的原型,每一个对象都从原型继承属性。要理解原型我想应该先把对象理解清楚。对象他是javascript的基本数据类型。也可以看做是一个属性的无序集合,每个属性都有一个名/值对。对象的方法通常是继承的属性,这种原型... 阅读全文
摘要:
cookie的优点:具有极高的扩展性和可用性通过良好的编程,控制保存在cookie中的session对象的大小。通过加密和安全传输技术,减少cookie被破解的可能性。只有在cookie中存放不敏感的数据,即使被盗取也不会有很大的损失。控制cookie的生命期,使之不会永远有效。这样的话偷盗者很可能... 阅读全文
摘要:
一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?这个过程可以分为四个步骤:当发送一个URL请求时,不管这个URL是web页面的URL还是web页面的每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询,这样就可以使得浏览器获得请求对应的I... 阅读全文
摘要:
TCP创建过程和链接拆除的过程是由TCP/IP协议自动创建的。通过下午的学习与查阅资料,在这里,总结下这两个过程。TCP三次握手所谓三次握手,是指建立一个TCP链接时,需要客户端和服务端总共发送三个包。1.建立链接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程... 阅读全文
摘要:
1)多敲多练,这样才对让手指对键盘更加熟悉,习惯键盘的啪啪声,并要觉得这个声音很美妙。2)好习惯是一点一点养成的,代码可读性要强,不明白的地方要添加注释,便于以后容易理解自己写的代码。3)多看看一个经典的算法和案例,和常用的工具函数。4)学习数据结构和理解算法知识,这个非常重要。5)包持一定的好奇心... 阅读全文
摘要:
每个函数其实都是function类型的。也就是说我们声明的函数都是对象,有自己的属性和方法,函数名不过是指向该对象的一个指针而已。1 function myfun(arg){2 alert(arg); 3 }4 5 var anfunc=myfuc;6 7 myfuc=null;89 a... 阅读全文
摘要:
function sortNumber(a,b){ return(a-b); }这里返回的事他们的差值,如果是小于0的值,就会将a排在前面,如果大于0就会将b排在前面,如果是0的话,就随便。例子如下:那么原本是10,5,4的排列就会变成4,5,10.这里说明一下这个过程,明明so... 阅读全文