JS
什么石头
这个作者很懒,什么都没留下…
展开
-
2015.04.08
alter()函数<button type="button" onclick="alert('Welcome!')">点击这里</button> 将弹出以下提示信息 这个函数用于测试代码很有用 document您会经常看到 document.getElementByID(“some id”)。这个方法是 HTML DOM 中定义的。 DOM(文档对象模型)是用以访问 HTML 元素的正式 W转载 2015-04-08 14:57:59 · 356 阅读 · 0 评论 -
JSON
JavaScriptObject NotaionJSON转为JS对象JSON.parse(text)JSON -->JS :将json转换为JS对象然而IE6 和IE7不支持JSON对象所以可以检测并兼容if(!window.JSON){ parse: funciton(sJSON){ return eval('(' + sJSON + ')');转载 2015-10-14 13:15:25 · 210 阅读 · 0 评论 -
数组
创建数组创建数组有两种方式方式1:关键字形式var array = new Array();方式2:字面量形式var array = [];//常用var array = [1,2,3,"hell"];数组中的元素类型可以不同 var students = [ {id:1, score:80}, {id:2, score:46}, {id:3, socre:36}原创 2015-09-21 00:07:44 · 387 阅读 · 0 评论 -
Date
表示当前时间//当前时间new Date();//设定具体时间 2014年12月5日new Date(2014,11,5);//注意JS里面月份是从0开始计数的。所以这里11就是12月份。创建日期new Date();new Date(year,month[,day[,minutes[,seconds[,milliseconds]]]]);//最少传year month两个参数,day默认0原创 2015-09-21 16:10:42 · 410 阅读 · 0 评论 -
数值
数值方法取绝对值Math.abs(x);取绝对值Math.abs(5);//5Math.abs(-5);//5四舍五入Math.round(x);Math.round(1.1);//1向上取整Math.ceil(x);Math.ceil(1.1);//2Math.ceil(1.9);//2向下取整Math.floor(x);Math.floor(1.1);//1Math.f原创 2015-09-20 15:41:28 · 318 阅读 · 0 评论 -
对象
创建对象var car = new Object();var car = {};//字面量创建 属性和方法var car ={ color:"red", run:function(){alert("num")}} car.color;//"red"car.run();//alert("run")car["color"];//"red"car["run"]();//aler原创 2015-09-20 23:21:25 · 305 阅读 · 0 评论 -
字符串
字符串表示字符串方式:"该号码可注册""13982291704""""http://www.163.com"'http://www.163.com'比如要判断字符的长度str.length"mircromajor".length;//11用户不能包含某些字符输入 通过方法str.charAt(index);//index表示索引值 micromajor".charAt(0);//"原创 2015-09-20 22:42:15 · 262 阅读 · 0 评论 -
运算符与表达式
相等操作符var num = "4";num == 4;//true在做相等操作符是会做类型转换0 == false;//true,因为是false进行转换为0;2 == true;//false,因为true进行转换为2;“” == 0;//true,空字符串会转换为0;逻辑操作符var flag = true;alert(!flag);//false两个!!可以取到操作数的布尔值原创 2015-09-20 14:15:32 · 292 阅读 · 0 评论 -
基本类型
基本类型Number整数类型var num = 10;var num = 070;//56var num = 0xff;Float浮点数类型var num = 3.1416;var num = 3.12e2;//312特殊值 - NaN(Not a Number) - Infinity var num = 1/0 ;//Infinity;String类型var name = "原创 2015-09-20 13:35:59 · 295 阅读 · 0 评论 -
js基础学习笔记
引用<script src=""></script>-不能有margin-left----->marginLeftborder-top ------> borderTop.........给元素动态添加class名 增加相应样式给元素动态添加class名//在js中class是保留字,所以不能使用elem.class = 'name';//要使用classNameelem.classN原创 2015-10-04 14:39:30 · 317 阅读 · 0 评论 -
原型
原型构造对象原型构造对象的方式是从一个具体到具体的过程,即是会利用一个现有的对象为原型去构建另一个对象。原型对象—->对象JS里面有两种从原型对象中构建对象的方法第一种:Object.create(proto[,propertiesObject])----proto一个对象,作为新创建对象的原型。这个函数会返回构建的对象------propertiesObject对象的属性定义Object.cr转载 2015-09-24 11:20:43 · 472 阅读 · 0 评论 -
函数进阶
构造函数浏览器中有内置的九个原生构造函数对象BooleanStringNumberObjectFunctionArrayDateRegExpError构造函数与普通函数区别本质上是没有区别,从语法上来讲。普通函数也可以当作构造函数来使用构造函数通常会有this指定实例属性,原型对象上通常有一些公共方法构造函数命名通常首字母大写 - 此例子中对需要隐藏的属性 status转载 2015-10-01 11:24:14 · 315 阅读 · 0 评论 -
变量作用域
作用域作用域又有两种分类:静态作用域和动态作用域静态作用域静态作用域又称词法作用域,作用范围由程序定义的位置决定静态作用域---例子var x=10;function foo(){ alert(x);}function bar(){ var x=20; foo();}bar();//x=20;动态作用域由程序运行时决定。Js变量作用域Js使用静态作用域 Js没有转载 2015-10-02 10:21:41 · 299 阅读 · 0 评论 -
Ajax
异步的JavaScript和XMLAjax对象的创建实现程序:var oBtn = document.getElementById('bt');oBtn.noclick = function(){ var xhr = new XMLHttpRequest(); xhr.open('get','1.txt',true); xhr.send(); xhr.onreadys原创 2015-09-30 16:15:19 · 392 阅读 · 0 评论 -
函数
函数函数语法function 函数名([形参列表]){ 执行代码}function add(num1,num2){ var sum = num1 + num2; return sum;}var x = add(2,3); 函数定义的方式1,函数声明function add(){}function add(num1,num2){ var sum = num1 +转载 2015-09-21 14:41:44 · 276 阅读 · 0 评论 -
闭包
闭包闭包定义闭包由函数和与其相关的引用环境的组合而成闭包允许函数访问其引用环境中的变量(又称自由变量)广义上来说,所有JS的函数都可以称为闭包,因为JS函数在创建时保存了当前的词法环境闭包的应用保存现场 封装闭包的引用–保存现场模块封装转载 2015-10-02 11:05:12 · 258 阅读 · 0 评论 -
类型进阶
类型分为两种类型原始(值)类型Undefined NullBooleanStringNumber对象(引用)类型var obj = {};var arr = [];//数组类型var date = new Date();//所有用new 构造函数赋值的变量 对象类型JS中所有对象的分类 浏览器扩展对象是各个浏览器厂商为自己扩展的JS对象宿主对象是浏览器环境所提供的对象,这些对象转载 2015-09-30 18:52:34 · 408 阅读 · 0 评论 -
网易javascript解答
http://blog.csdn.net/sinat_27304985/article/details/47047589#t6转载 2015-10-17 14:50:36 · 236 阅读 · 0 评论 -
正则表达式
正则表达式描述字符串规则的表达式有两种表达方式1.用直接量/pattern/attrs 例如:/12345467/2.用构造函数new RegExp(pattern, attrs)正则表达式的测试方法 regexObj.test(str)---测试正则表达式与指定字符串是否匹配之test()方法/13566668888/.test('1356666888'); //false/转载 2015-10-14 12:56:57 · 307 阅读 · 0 评论