Javascript 个人笔记(没有整理,很乱)


Posted in Javascript onJuly 07, 2007

==============关于元素的显示和隐藏=============

Visibility快于Display 

让图画时隐时现会创造很有趣的效果,有2种方法可以实现这个目的:使用CSS的visibility属性或者

display属性。对于绝对位置元素,diaplay和visibility具有同样的效果。两者的区别在于:设置为

display:none的元素将不再占用文档流的空间,而设置为visibility:hidden的元素仍然保留原位置。 

==============一点经验=======================

1、JS变量没有块作用域,在判断循环中的定义在整个函数内都有定义

2、split()的参数是一个正则字符串,因此如果用郑泽表达式特殊字符作为参数时一定要转义

=============隐去浏览器中当鼠标移到图片上跳出的工具栏=============

<img galleryimg="no">

或者

<head>

<meta http-equiv="imagetoolbar" content="no">

</head>

=============一些技巧==================

1、#连接不会回到顶部

<a href="#" ōnClick="return false">

---------------

2、关闭不提示

opener=null;

window.close();

============js面向对象编程的一些总结=============

1、静态属性类实例访问不到,同样实例属性只能实例访问

var myfun=function(){this.a="a"};

myfun.b="b";

alert(new myfun().a);//输出a

alert(myfun.a);//输出undefined

alert(myfun.b);//输出b

alert(new myfun().b);//输出undefined

2、给prototype添加属性

添加给prototype的属性将会成为使用这个构造函数创建的对象的通用属性。

function Fish(name, color)

{

  this.name=name;

  this.color=color;

}

Fish.prototype.livesIn="water";

Fish.prototype.price=20;

正如上面的例子所示,每条实例鱼可以有不同的名字和颜色,但是他们有一个共同的属性,那就是都生活在水里。

这时因为当一个对象被创建时,这个构造函数将会把它的属性prototype赋给新对象的内部属性__proto__。这个__proto__被这个对象用来查找它的属性。

3、用prototype给对象添加函数

通过prototype来给所有对象添加共用的函数。这有一个好处:你不需要每次在构造一个对象的时候创建并初始化这个函数。

4、每个函数都有一个静态name属性(同样,每个内置类都有一个静态name属性),这个属性不能也不会被覆盖

function a()={};

var b=new Function();

alert(b.name);//输出anonymous

alert(a.name);//输出a

alert(Array.name);//输出Array

==================关于this==================

之所以说一下this,是因为他并不完全等同于C++或者Java里面的this变量。

this在js中表示紧贴着调用地点的,非prototype扩展的方法。

比如上面提到的

MyObj.prototype.sayBye = function () {

alert(”Bye” + this.name);

}

这个里面的this,紧贴的非prototype的函数是MyObj(再次注意,js中class是通过函数实现的),所以this.name就是实例变量。

但是在这种情况

MyObj.prototype.doSomething = function () {

todo(function () {

alert(this.name);

});

}

这个时候,this表示的是这个匿名函数

function () {

alert(this.name)

}

那么这里就会出现错误,如果想要这样使用,应该使用辅助变量。

MyObj.prototype.doSomething = function () {

var me = this; //把自己的reference赋值给变量me

todo (function () {

alert(me.name); //通过me来访问myObj实例

});

}

Javascript 相关文章推荐
top.location.href 没有权限 解决方法
Aug 05 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
Mar 01 Javascript
子窗体与父窗体传值示例js代码
Aug 01 Javascript
JS图像无缝滚动脚本非常好用
Feb 10 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
Nov 28 Javascript
js获取form的方法
May 06 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
AJAX实现省市县三级联动效果
Oct 16 Javascript
使用户点击后退按钮使效三行代码
Jul 07 #Javascript
WordPress 插件——CoolCode使用方法与下载
Jul 02 #Javascript
syntaxhighlighter 使用方法
Jul 02 #Javascript
javascript之dhDataGrid Ver2.0.0代码
Jul 01 #Javascript
javascript事件模型代码
Jul 01 #Javascript
如何快速的呈现我们的网页的技巧整理
Jul 01 #Javascript
IE autocomplete internet explorer's autocomplete
Jun 30 #Javascript
You might like
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python实现Floyd算法
2018/01/03 Python
python:接口间数据传递与调用方法
2018/12/17 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
把pandas转换int型为str型的方法
2019/01/29 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
企划经理的岗位职责
2013/11/17 职场文书
外企求职信范文分享
2013/12/31 职场文书
探亲邀请信范文
2014/01/30 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
作文批改评语大全
2014/04/23 职场文书
篮球社团活动总结
2014/06/27 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA