摘要:window.confirm('确定删除吗?'); //当用户点击一个按钮出发一个事件的时候,弹出一个提示框让网友确认,返回一个bool值,点确定的话,返回true,点取消,返回flasewindow.alert('弹出一个提示框'); //弹出警告对话框window.location.href='要跳转的url'; //链接跳转window.setinterval('要执行的代码',时间); //定时器,定时一段时间执行一段代码, 1000毫秒为1秒 例如:var jishi=window.setinterval("a
阅读全文
摘要:dom就是文档,就是整个网页的简称,dom里面的标签就是对象使用javascript进行DHMTL网页开发(Dynamic Html 动态网页)dom就是把html页面模拟成一个对象,顶级对象window,window可以获取页面中的任何元素1、获取页面元素: document.GetElementById("元素id"); //根据id来获取元素的值 document.GetElementByname("元素name的值"); //根据name的值来获取 document.GetElementBytagname("元素id");
阅读全文
摘要:js中的json就是字典,Dictionary,就是字典的简化创建方式,json的遍历使用for in的方式,进行遍历遍历复杂json格式 (如果数组里面存储的是键值对的话,字符串最好用双引号) var arr = [{ "name": "张三", "sex": "男", "aihao": "哈哈" }, { 'yundong': '篮球', '行动': '跑步' }]; //将字典(键值对形式)放入数组中存储(
阅读全文
摘要:数组的声明方式:var add=new array(元素1,元素2,元素3......);推荐的数组声明方式:var add=[元素1,元素2,元素3,元素4....];数组遍历方式:循环遍历数组,使用for in语法:for(var i in 数组名){ alert(数组名[i]);}实例: function GetMax(nums) { //创建方法,传入一个数组 var maxvalue = nums[0]; //定义默认的最大值为数组的第一位数 for (var i in nums) { //使用for in遍历判断 if (ma...
阅读全文
摘要:length: //字符串长度,索引从0开始var str='说东方闪电方式的';alert(str.length);charAt(index);var n='阿斯顿发生打算';n.charAt(2);//从0开始数到2indexof('字符',起始索引);var n='说东方闪电sadfsdf三大范德萨';n.indexof('东',2);split('分隔符',limit); //根据分隔符将一个字符串返回一个数组,limit数组的最大长度,多个分隔符使用正则表达式var n='的|撒|
阅读全文
摘要:js中的函数就是对象,对象就是函数,当js中需要使用面向对象,使用js闭包模拟面向对象,当函数作为对象使用时,每个单词首字母都大写var obj=new object(); //js中默认就是object函数,因此,这里不需要自定一个函数,即可new成一个对象obj.name="张三"; //不需要object()方法中有属性,这里也可以直接创建变量和赋值var per=new person(); //这里如果直接new一个对象就会出错,提示person未定义,因为js中没有此函数,因此需要先创建一个person函数 function person(){};per.name
阅读全文
摘要:所谓闭包:就是一个函数内部又定义了一个函数,而这个函数能访问外部函数作用域范围内的变量,这个内部函数就叫做闭包! js中的面向对象都是使用闭包来实现的闭包里使用的变量会现在当前函数内搜索,没有的话,会往上一级寻找闭包实例: 函数内嵌套函数就是闭包function ff (name){ return function(){ alert(name);//当程序运行到此处的时候,使用到了变量name的值,那么程序会现在当前函数内寻找,没有的话,就会往上一级找 }}var f1=ff('哈哈'); f1();闭包可以延长变量的作用域,如下function f1(){ var n=90;
阅读全文
摘要:function add(){}上面就是js中的方法,js中的方法与c#中的方法不同的是不需要写返回值类型function add(num1,num2){ return num1+num2;}接受上面的方法的返回结果定义一个变量接收即可,与c#中一致var a=add(12,55);alert(a);如果页面中有多个相同名字的方法,当调用该方法时,会自动寻找离该调用最近的一个方法js中的function一般为小写,如果用Function()一般表示,这个方法可以new成一个对象匿名函数:function(){},没有名字的方法就叫匿名函数,匿名函数无法被调用,只能使用赋值给变量的方式获取其结果
阅读全文
摘要:1、parseint(参数); 转换为整数,即使参数中的字符串包含字母数字混合,此方法也会自动一个一个判断和转换 parseInt(参数,进制);将参数通过几进制的方式转为数字2、parsefloat(参数); 转换为小数3、Number(参数); 把给定的参数(任意类型转换为整数或浮点数),转换成功则返回,转换失败返回NaN (not a number)4、isNaN(参数); 判断是否非数字如果非数字,返回true,否则返回flase5、string(参数); 将任意类型转换为字符串类型6、boolen(参数); 将任意类型转换为bool类型7、eval("字符串类型的js代码&
阅读全文
摘要:局部变量:function f1(){ var n1=0; //局部变量 n1=10; //全局变量,当前页面均可调用}n1=10;//全局变量var n1=10;//全局变量在方法内的未使用var声明的变量为全局变量,在方法外的不论是否使用var声明,均为全局变量,在方法内的,使用var声明的,为局部变量
阅读全文
摘要:1、javascript严格区分大小写2、声明变量一律使用var 推断类型3、每条语句后面加分号4、字符串使用单引号5、html代码使用双引号,js用单引号
阅读全文
摘要:在一些需要使用的地方,把#号换成javascript:void(0); 可以防止在链接跳转到新页面,void(0)放里面的参数是0-零
阅读全文
|