`
快乐_虫
  • 浏览: 7569 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。   下面的教程总结了Javascript在网页定位方面的相关知识。 一、网页的大小和浏览器窗口的大小 首先,要明确两个基本概念。 一张网页的全部面积, ...
使用require('crypto')调用加密模块。 加密模块需要底层系统提供OpenSSL的支持。它提供了一种安全凭证的封装方式,可以用于HTTPS安全网络以及普通HTTP连接。 该模块还提供了一套针对OpenSSL的hash(哈希),hmac(密钥哈希),cipher ...
来源:http://www.jb51.net/article/31153.htm javascript跨域有两种情况: 1、基于同一父域的子域之间,如:a.c.com和b.c.com 2、基于不同的父域之间,如:www.a.com和www.b.com 3、端口的不同,如:www.a.com:8080和www.a.com:8088 4、协议不同,如:http://www.a.com和https://www.a.com  对于情况3和4,需要通过后台proxy来解决,具体方式如下: a、在发起方的域下创建proxy程序 b、发起方的js调用本域下的proxy程序 c、proxy将请求发送 ...
需求:加载js或css,onload后做一些事情(因为有依赖关系,回调方法里用到了加载js的方法)首先,第一个问题,加载js是否阻塞主线程??自测如下,欢迎拍砖和补充。如图,当执行完循环的时候,body的内容没有显示出来。   2:在head或者body标签中,引入外部js文件,这样会阻塞进程的!代码如下:   结果如图所示:当执行完循环的时候,body的内容同样没有显示出来,说明外链js的方式也阻塞了进程。   3:在head或者body标签中,javaScript创建script标签引入js文件,这样相当于开启了一个新的进程,不会阻塞当前进程。
Ajax(Asynchronous JavaScript + XML 的简写)能够向服务器请求额外的数据而无须卸载页面,可以带来更好的用户体验。 Ajax技术的核心是XMLHttpRequest对象(简称XHR),XHR能够以异步方式从服务器取得更多信息,意味着用户单击后,可以不必刷新页面也能取得新数据。也就是说,可以使用XHR对象取得新数据,然后再通过DOM将新数据插入到页面中。   使用Ajax的方法与步骤 ①我们要用XHR对象向服务器请求数据,首先,我们得创建一个XHR对象,如下: var xhr = new XMLHttpRequest();    //  标准浏览器 创 ...
字符串类型是JavaScript的一种基本数据类型,是字符串的对象包装类型。 String类(对象类型)提供(定义)了大量操作原始字符串值的方法, 例如从字符串中提取字符或子串,或者检索字符或子串。注意,JavaScript的字符串是 ...
数组是复合数据类型(对象类型)的数据,它的数据索引为数字,从0开始,逐一递增,有个length属性,代表数组项的总数。数组的每一项可以存任何类型的数据,并不是数组就只可以存Number类型的数据哦。 当我们用for in 语句 遍历数组的时候,length属性并不会被遍历出来。   创建数组的方法 var arr = new Array( );       //创建一个空数组 var arr = new Array(size);      // size-数组的长度,ex.size=3,创建一个有3个元素的数组,元素为undefined var arr = new Arr ...
p --- 段落 hx --- 标题 strong   &   em  ---   加入强调语气,为了强调一段话中的关键字 em --- 强调 strong --- 更强烈的强调 q --- 短文本引用,在html中加入一段引用,比如引用某个作家的一句诗 blockquote --- 长文本引用,在文 ...
有些情况的比较是不是能搞得你发疯? 123==true  //  false   但是,123转换为布尔值,不是true吗,true和true不相等吗?,but反着想,true转换为number的话为1,这样123确实不等于1,确实会返回false,到底是什么规则呢? undefined ...
一、自动转换为布尔值---Boolean( if语句 的条件部分) 1)当JavaScript遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的参数自动转换为布尔值。 它的转换规则请参考博文《javascript---强制数据类型转换》中Boolean部分,也就是说,在预期为布尔值的地方,系统内部会自动调用Boolean方法。 因此除了以下六个值,其他都是自动转为true: > undefined
  javascript有时会自动根据需要将数据类型进行转换,这是我们不能控制的,这是javascript的自动类型转换,之后我也会对这种情况写个学习笔记的博文,现在引出这个,希望能更深的理解强制数据类型转换的主观性。 今天得主角---强制转换主要指使用Number、String和Boolean三个构造函数,是手动将各种类型的值,转换成数字、字符串或者布尔值,是我们主观想法想要让它转换的! Number函数:强制转换成数值 使用Number函数,可以将任意类型的值转化成数字。   (1)原始类型值(数值,字符串,布尔值等基本类型或叫值类型)的转换规则 >数 ...
之前在新浪博客上写了好几天的博客,一发表的时候内容全没了!愤怒啊!即使代码里有script标签,发表时候你好歹提示一下,取消发表或者所有内容给我复制到剪贴板啊!这用户体验真是差的要命!转入正题:这里就不写仔细的测试兼容性的代码以及测试结果了,直接简述兼容问题,及解决方案,以及完整代码了!兼容性问题:    chrome等标准浏览器支持onload事件    IE8、9等版本不支持onload事件,用onreadystatechange事件替代    问题1:IE9等既支持onload事件,也支持onreadystatechange事件,所以回调方法有可能会被执行2次兼容代码如下: &l ...
Global site tag (gtag.js) - Google Analytics