小巫emma

小巫emma的笔记

来自01. 初探JavaScript魅力 -1(2)

1、事件:简单来讲就是用户的操作;2、浏览器的兼容问题:onmouseover="document.getElmentById('div1').style.display='block';''ommouseout="document.getElmentById('div1').style.display='none';"3、函数:<script>    function toGreen();    {     document.getElmentById('div1').style.display='none';    }</script>4、javascript中=相当于赋值的意思;5、javascript 就是修改新式6、编写js流程布局:html+css属性:确定修改哪些属性事件:编写js

来自03.初探JavaScript魅力 -3(1)

1、函数传参:参数就是占位符;function show(num){     alert(num)}show(a)例:function setcolor(color){    var odiv.style.background=color;}setcolor('green');定义的时候没有实际值,调用的时候再给具体值;什么时候运用函数传参:当函数里面有东西定不下来就使用函数传参;2、第一种操作属性的方法:.第二种操作属性的方法:['']function setnaem(name,value){    var odiv=document.getElementById('');odiv.style[name]=value;}3、字符串'';4、字面量(常量):看到东西,自然知道是什么;12、'abc'5、变量:里面的值可以变变量和参数都不加引号var a=?

来自08.深入javascript(1)

agruments     可变参    不定参 例:求和:function sum(){    var result=0;    for(var i=0;i<arguments.length;i++){    result+=arguments[i];}    return result;}

来自04.初探JavaScript魅力 - 4(0)

style改的是行间样式同里也要注意样式的优先级;同一个元素,不要混着使用style,class.两者用一个就可以了 1、window.onload = function(){}  //当把这个页面读取完再执行这段代码2、getElementsByTagName(获取一组元素)数组3、循环:重复的执行一部分语句while 循环var i=0;                       //初始化while(i<5)                   //条件{        alert(i);                   //语句       i++                           //自增}  for循环 for(i=0;i<5;i++)  //初始化;条件;自增{   语句;}4、数组有一个重要的属性:lengthlength:元素个数5、adiv[i].style.background='red';[]下标[0]告诉计算机这里是从1开始6、计算机计数是从0开始的7、true/false 布尔值8、提取行间事件 obtn.onclick =function()   //匿名函数{    alert('a');}  给按钮或别的什么加事件有两种方法(1)、function(名字){……}obtn.onclick=名字; (2)、obtn.onclick = funtion(){ ……} 

来自06.javascript基础 - 1(0)

11.1、ECMAScript;解释器(翻译)几乎没有兼容性问题1.2、DOM (doucument object model)html的入口有一些不兼容1.3、BOM (browser object model )浏览器没有兼容问题(完全不兼容)2、变量类型 typeof var a=2;数字number var a='sagowi'字符串string var a=true布尔值boolean  a =function(){}alert (typeof a) 函数functiona= document objectalert(typeof b)undefined(1、真的没定义,2、虽然定义了但没有给东西) 3、NaN (not a number) 非数字任何数和nan相加都是nanNaN和NaN是不相等的<script>    var a=parseInt('abc');    alert(isNaN(a));</script>判断是不是NaN(检测)以下两个是显示类型转换(强制类型转换)4、parseInt()转出来的都是整数5、parseFloat()转可以是小数3.5以下是隐式类型转换<script>var a=5;var b="5"alert(a = = b);  //先转换类型,然后比较alert (a = = = b)  //不转换类型,直接比 </script><script>     var a="12";    var b="5";alert(a+b);//两种用途:1字符串连接,2、数字相加alert(a-b);//一种用途:数字相减</script> 变量的作用域(作用范围)1、局部2、全局 闭包:子函数可以使用父函数的局部变量  命名规范:可读性-能看懂规范性-符合规则匈牙利命名法:类型前缀;(变量取名字里用,函数时不用)首字母大写;

来自05.初探JavaScript魅力 - 5(0)

1、this 当前发生事件的元素2、选项卡3、innerHTML4、数组的使用定义:arr=[1,2,3]使用:arr[0]5、字符串连接作用:连接两个字符串问题:连接中的优先级6、index(索引值)odiv[this.index]第几个divabtn[i].index=i;

来自02.初探JavaScript魅力 -2(0)

1、变量:取别名;2、函数的基本格式:function 函数名(){代码;}3、函数的定义:function show(){ alert('abc');}4、函数的调用:show();调用和定义缺一不可!!!4、==判断5、if的基本形式:if(条件){语句1}else{语句2}6、为a链接添加js:<a href="javascript:;"></a>7、html里怎么写,JS就怎么写;8、任何标签都可以加ID,包括LINK;9、className是唯一  

来自07.javascript基础 - 2(0)

1、流程控制判断:if、     switch(变量){case 值1:语句1;break;default: } ?:目运算符(作用和if else一样)、条件?语句1:语句2; 2、循环:for while3、跳出:break 中断 整个循环都不执行了 continue:继续,跳过本次循环;后面的依然执行 4、真假 真:true 非0的数字、非空的字符串 、非空的对象 假:flase 、0 、空字符串、null 、空对象undefined 5、Json:存数据的Json和数组的区别var Json={a : 12, b : 5, c :7};var arr=[12, 5, 7];for (var i in arr){    alert('第' + i + '个东西' +arr[i]);}for(var i in Json){    alert('第' + i + '个东西' +arr[i]);} 数组:for 0-lengthJson:for in