js 基础整理
2015-12-24 08:17
549 查看
javascript 的基础 1.事件 例如: <a href = "javascript:alert("a")">哈哈哈</a> <a href = "http://www.baidu.com/" onclick = "alert("aaa")">哈哈</a> 其中:只有当写到href中的时候,才会有javascript标头. 2.javascript中特殊的变量 null undefined null 表示:变量的值为空 undefined 表示变量还没有指向任何的对象,未初始化. 3.javascript 是弱类型 var i = 10; i = "abc"; 4.判定 javascript 中变量是否为null 或者未初始化的方法有很多. 例如; var a; if(a == null){ alert("null"); } if(typeof(a) == undefined){ alert("undefined"); } if(!a){ alert("a 不为空"); } if(a){ alert("aaaa"); } 5.javascript 中声明函数 例如: //1.第一种方式 function add(a,b){ return a+b; } //2.第二种方式 var f1 = function(a,b){return a+b;} alert(f1(10,19)); //3.第三种方式 alert(function(a,b){return a+b;}.(10,10)); 6.javascript 中没有类,是通过函数模拟出来的. function person(name,age){ this.age = age; this.name = name; this.sayHello = function(){ alert("hello",this,name); } //使用类 var p1 = new Person("xiaonming",80); p1.sayHello(); 7.javascript 中的array数据,就是一个array对象,他是一个动态数组. 使用: var arr = new Array(); arr[0] = "1"; arr[1] = "2"; arr[2] = "3"; for(int i = 0;i<arr.length;i++){ alert(arr[i]); } 8.练习,求一个数组中的最大值 function getMax(arr){ var max = arr[0]; for(int i = 0;i<arr.length;i++){ if(arr[i] > max){ //这是,把max 替换成arr[i] max = arr[i]; } } return max; } 使用函数: //定义一个数组 var arr1 = new Array(); arr1[0] = 1; arr1[1] = 2; arr1[2] = 3; var p = getMax(arr1); 8.array 数组声明时候的简化操作. var arr = [1,2,3,4,5,6]; 创建对象数组字典的方法 var arr = {"tom":20,"jim":90}; 9.查看一个对象中的所有成员 for(var e in document){ alert(e); } 10.说明上个对象中的所有的成员 var p1 = new Object(); p1.name = "1"; p1.age = 2; p1.sayHello = function(){ alert("hello"); } for(var p in p1){ alert(p); } }
相关文章推荐
- ssh框架整合中jsp向后台传参数是中文遇到乱码的简便解决方案
- 参考C# 使用 System.Web.Script.Serialization 解析 JSON
- js操作复选框
- [转载] 说说JSON和JSONP,也许你会豁然开朗
- 做一名合格的前端开发工程师(12篇)——第一篇 Javascript加载执行问题探索
- javascript图片预加载技术(详细演示)
- 正则表达式优化JSON字符串的技巧
- js中flexible.js实现淘宝弹性布局方案
- 谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
- 谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
- 基于JS2Image实现圣诞树代码
- JS实现部分HTML固定页面顶部随屏滚动效果
- 通过dsoframer Activex插件使用javascript编辑Excel文档
- Jsoup选择器进一步学习
- 超酷弦 web版PPT 基于impress.js 颠覆性在线演示应用
- jsp页面a标签显示手型但不跳转
- d3 js emberjs handlerbarjs
- Hammer.js
- 在JSP页面中获取本页的文本框值(转)
- JavaScript正则表达式