JS 语法学习
2013-03-11 14:55
120 查看
0.语法
var StaticClazz = { //static property and method
name : "张三",
show : function(){
alert(this.name);
}
//this.show = function(){}
}
StaticClazz.show(); // 静态类不需要实例化
function Emp(){
this.name = "李四"; //public property
age = 10; //private property
}
Emp.prototype = {
sex : '男',
show : function(){
alert(this.name + " " +age);
}
}
Emp.prototype.sex = "女";
var emp = new Emp;
alert("name: " + emp.name + " age: " + emp.age + " sex: " + emp.sex);
emp.show();
Emp.show3 = function(){
alert("show3");
}
Emp.show3();
//判断为空
function Utils(){
}
Utils.isEmpty = function(v, allowBlank)
{
return v === null || v === undefined
|| (!allowBlank ? v.trim().length === 0 : false);
};
1. 在火狐下获得year需要+1900
var x=navigator.appName;///判断浏览器的名称
var date=new Date();
var thisYear=date.getYear();
if(x=='Netscape'){ //在火狐下获得year需要+1900
thisYear+=1900;
}
2. 点击其他地方隐藏弹出层
jQuery(".showDivId").click(function(e){e.stopPropagation();}) //屏蔽其他事件
jQuery("body").click(function(){
jQuery(".showDivId").remove();
});
3.遍历
for ( var key in field.options) {}
4.获得body大小document.body.clientWidth
5.迭代
for( var name in jsonObj) {
}
6.点击区域判断
$(document).click(function(event){
if ($(event.target).closest("#dropdown").length == 0){
//隐藏对象操作
}
});
var StaticClazz = { //static property and method
name : "张三",
show : function(){
alert(this.name);
}
//this.show = function(){}
}
StaticClazz.show(); // 静态类不需要实例化
function Emp(){
this.name = "李四"; //public property
age = 10; //private property
}
Emp.prototype = {
sex : '男',
show : function(){
alert(this.name + " " +age);
}
}
Emp.prototype.sex = "女";
var emp = new Emp;
alert("name: " + emp.name + " age: " + emp.age + " sex: " + emp.sex);
emp.show();
Emp.show3 = function(){
alert("show3");
}
Emp.show3();
//判断为空
function Utils(){
}
Utils.isEmpty = function(v, allowBlank)
{
return v === null || v === undefined
|| (!allowBlank ? v.trim().length === 0 : false);
};
1. 在火狐下获得year需要+1900
var x=navigator.appName;///判断浏览器的名称
var date=new Date();
var thisYear=date.getYear();
if(x=='Netscape'){ //在火狐下获得year需要+1900
thisYear+=1900;
}
2. 点击其他地方隐藏弹出层
jQuery(".showDivId").click(function(e){e.stopPropagation();}) //屏蔽其他事件
jQuery("body").click(function(){
jQuery(".showDivId").remove();
});
3.遍历
for ( var key in field.options) {}
4.获得body大小document.body.clientWidth
5.迭代
for( var name in jsonObj) {
}
6.点击区域判断
$(document).click(function(event){
if ($(event.target).closest("#dropdown").length == 0){
//隐藏对象操作
}
});
相关文章推荐
- js语法中with的学习
- (更新)knockout.js学习——1.4例子——绑定的详细语法
- javascript 语法基础 想学习js的朋友可以看看
- javascript 语法基础 想学习js的朋友可以看看
- JavaScript 学习day01 (js的特点,组成,使用,语法和数据类型)
- (更新)knockout.js学习——1.3例子——绑定的详细语法
- JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺
- 前端知识学习----JS基础语法(1)
- JS正则表达式学习二:简单的email验证看正则表达式的语法
- JavaScript高级程序设计(第3版)学习笔记2 js基础语法
- js学习第二篇简单语法
- JavaScript学习笔记(一) js基本语法
- JavaScript学习笔记(一) js基本语法
- js语法学习之判断一个对象是否为数组
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- Vue.js学习笔记: 数据绑定语法---绑定表达式
- 【JAVASCRIPT】React学习-JSX 语法
- js学习笔记一-语法结构
- node.js学习(二)--Node.js控制台(REPL)&&Node.js的基础和语法
- Vue.js学习笔记之常用模板语法详解