js总结全
来源:互联网 发布:数据库证书 编辑:程序博客网 时间:2024/06/12 12:06
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端
脚本语言,也是一种动态、弱类型、基于原型的语言,内置支持类。
可见js的语言特点就具有以下特点
动态:具有和用于浏览器的交互性
事件驱动型:语言的特点(函数等)
基于原形: 基于对象
弱类型:允许转换
跨平台:可以移植,浏览器进行解释
本部分js的学习是份两部分的,一部分是基本的语言讲解,一部分是面向对象的讲解。学习后面部分需要进行对比的学习,(和c#以及vb.net)
下面先看看总结的张图吧
其中学习js需要注意一些基本的问题
这里着重说下
函数的调用和引用
调用时带有括号的,引用没有括号
例如
var foo=exam();
Var fo=eaxm;
带括号是表示结果,不会有返回值,除非写了return、
不带有括号是函数指针的赋值(引用),是将值付给了fo,
作用域与闭包
作用域是指对某一属性或方法具有访问权限的代码空间。
闭包与作用域相关,指内部函数即使在外部函数执行完成并终止后仍然可以访问其外部函数的属性。
实例代码
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type" content="text/html;charset=utf-8" /><title>常见问题js</title></head> <body ><aid="ads1" href="#"> aadb</a><br/><aid="ads2" href="#"> aadb</a><br/><aid="ads3" href="#"> aadb</a><br/></body></html><scripttype="text/javascript"> /*var array ="ak'df'";var arra='a"adf"';alert (array ,arra);*/function init() {//匿名函数 var temp="a"; alert(temp); } function init(a,n) {//匿名函数 var temp="a"; alert("这个是第二个方法"); } (function (){ // alert(ads3); } ) function newint() { for(var i=1;i<=3;i++) { varanchor=document.getElementById("ads"+i);//获取ID registerListener(anchor,i); } } function registerListener(anchor,i) { anchor.onclick=function() { alert("mY ancohersd"+i); } } var array=new Array(); window.onload=newint;</script>
测试结果如下图
点击一个
第二个
以上为js的基本学习总结,相信后续我们会更加完善的总结。欢迎您的指正。
- js总结全
- JS类型判断全总结
- js全半角问题
- JS判断全收集
- JS判断全收集
- JS超级全料
- js函数(比较全)
- js函数(比较全)
- 光标全选择 js
- js函数(比较全)
- js全解
- js函数(比较全)
- js函数(比较全)
- JS 技巧小全
- js 全排列算法
- js知识点全
- js 自动补全
- js 自动补全
- windows下python+flask环境配置详细图文教程
- web.xml的taglib在eclipse中无效
- 【AudioManager】AudioManager 详解
- 自己的脱壳过程(SoftDefender)
- hdu 1693 Eat the Trees 轮廓线 插头dp
- js总结全
- 位图文件(.bmp文件)结构
- zoj2672 Fibonacci Subsequence
- poj2387--dijkstra算法求最短路--终于AC了。。。。
- BZOJ 1503: [NOI2004]郁闷的出纳员
- “SELECT INTO” 与 “INSERT INTO SELECT”
- hdu1002 大树相加
- char *p="abc" 与 char p[]="abc" 的区别
- 黑马程序员——银行业务调度系统