首页 > 网站 > WEB开发 > 正文

JavaScript01天学习笔记分享

2024-04-27 14:09:53
字体:
来源:转载
供稿:网友

javaScript01天学习笔记分享

2015-05-05 23:42 by 狼人自传, ... 阅读, ... 评论, 收藏, 编辑 01知识点Javascript 代码运行在浏览器(后缀名.js)和java完全不同的东西,只是名称类型而已src 引用脚本<Script></Script>alert(123);弹出对话框var(不知道的 )和c#完全不一样语法:大小写敏感弱类型语言:不指定占用多少内存,运行的时候知道分号结束注释(单行,多行)字符串推荐使用单引号,也可以用双引号定义方法: functionshowTime(){vartime=newDate();alert(time.toString());returnfalse;}</script><br/><inputtype="button"value="时间"onclick="showTime()"/><br/><ahref="www.itcast.cn"onclick="returnshowTime();">显示时间</a><br/><ahref="javascript:showTime();">显示时间</a>/创建时间对象 //var time = new Date(); //// //alert(time.toString()); //alert(time.toLocaleString()); //alert(time.getHours()); //alert(time.getTime())数据类型boolean 布尔number 数字string 字符串Undefined 未定义Object 对象类型Null 空对象, 被定义,没有指向对象的值Undefined和Null:都是只有一个值的数据类型,分别Underfined和Null实例讲解:var a1;alert(a1);显示Undefined(声明后,没有初始化)(什么都没有)var a1;a1=null;alert(a1);显示null(指向null值时,当前变量为null)typeof变量名或typeof(变量名)var a1;alert(typeof(a1));返回a1类型:undefinedvar a1;a1=null;alert(typeof(a1));返回a1类型:object类似转换var a2=‘100’;alert(a2+1);拼接alert(parseint(a2)+1);转换整数,算数运算双等号==判断是否相等===既要判断类型,值是否相同判断变量是否可用先判断是否为undefined 在判断是否为null,否则可用返回undefined 如果 temp==null 返回不可用Undefined 未定义Null 空对象, 被定义,没有指向对象的值返回object判断是否是一个数字类型var temp2='123';alert(isNaN(temp2))返回:falevar temp = 'abcfg';alert(isNaN(temp));var temp = '我是?';alert(isNaN(temp));都是返回 trueeval(‘alert(“abc”);’);将一段字符串当作js代码执行 //应用场景:当从文本框中获取值时,得到的是字符串,如果希望那段字符串当作js执行,则使用eval()方法调试:已浏览器中调试(必须一款浏览器熟练调试)元素(element)sources(源代码)下一步F10内部F11F8往后走,直接显示答案,跳出循环Console也可以看值for (var i = 0; i < 10; i++){ document.write(i);}C#方法重载:在同一个类中,方法名相同,参数,类型可以不同js不支持方法重载(不存在),后声明的函数,会覆盖先声明的函数举例 (C#顶一个方法:修饰符,返回值类型,方法名(参数列表){。。。})function add(a,b,c)//关键字 方法名(参数) { alert(a + b + c);//方法体 return a + b + c;//返回值 } add(1, 2, 3);//调用方法arguments获取所有参数,是一个参数的数组arguments.Length 数数组个数匿名函数定义一个匿名函数,赋值给一个变量var f1=function(a,b){ alert(a+b);}f1(1,2);典型应用:根据id获取页面的元素,把他绑定点击事件getElementById():方法可返回对拥有指定 ID 的第一个对象的引用。

onclick事件会在对象被点击时发生。

闭包:参数备注代码

闭包:支持在函数内部调用函数之前声明过的边量

作用域链:变量的作用域在当前的函数中,及当前函数内部定义的函数中形成了一个链条

建议:避免闭包,每次再用一个变量时,都要先声明在使用,因为会让变量在内存中长期存在,无法释放

模拟面向对象:

定义:

为类增加对象成员:

步骤:类,属性,方法,构造方法,创建对象,调用方法

原型:所在对象的类型

类的类型就是原型

QQBFD6441A6618E41DD711603ACA3E615C/e4452e7289294c988ca1d2660a5c6234/clipboard.png" alt="" data-attr-org-img-file="file:///C:/Users/thinkpad/AppDa
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表