随笔分类 - Javascript / ECMJavascript
javascript基础
摘要:值类型 简单数据类型/基本数据类型,在存储时变量总存储的是值本身,因此叫做值类型 值类型包含 String number boolean undefined null 内存位置:栈 ,存放的是值 引用数据类型 复杂数据类型,在存储时变量中存储的仅仅时地址(引用) 通过 new 关键字创建的对象(系统
阅读全文
摘要:Math(不是构造函数,直接调用) 封装自己的myMath对象 /** * @file 封装自己的myMath对象 * @author lxs */ var myMath = { PI: 3.1415926, /** * @description 求最小值 * @returns {Number} m
阅读全文
摘要:Array对象 new Array() var arr = new Array(2);//创建长度为2的空数组 检测参数是否是数组 创建数组 var arr =new Array(5); 检测参数是否是数组 instanceof/Array.isArray(params) /** * * @para
阅读全文
摘要:对象 对象是一组无序的相关属性和方法的集合,所有事物都是对象,例如字符串,数值,数组,函数 对象由属性和方法组成 属性:事物的特征,常用名词 方法:事物的行为,常用动词 创建对象 利用对象字面量创建对象 var obj ={ uname:'tom', age:18, sex :'男', //对象的方
阅读全文
摘要:作用域链 内部函数访问外部函数的变量,采取的是来链式查找的方式来决定取哪个值(就近原则) var num =10; function f01(){ var num = 20; function f02(){ console.log(num);//20 } } 预解析 1.js引擎运行js 分为两步:
阅读全文
摘要:数组(Array) 数组的创建 1.var arr = new Array(); 2.var arr =[];(常用) 数组元素的类型 数组中可以存放任意类型的数据,例如字符串,数字,布尔值 var arr =['小白',12,true,22.2]; 获取数组元素 //声明数组 var arr =
阅读全文
摘要:函数的声明 利用关键字自定义函数 function 方法名(){ //方法体 } 1.声明函数的关键字全部小写 2.函数是做某件事,函数名一般是动词 3.函数不调用自己不执行 函数表达式(匿名函数) var fun = function(parms){ //主体 } fun();//调用 fun是变
阅读全文
摘要:String 对象 属性 在JavaScript 中可以用单引号或者双引号括起来的一个字符串当作一个字符串对象的实例,所以可以在某个字符串后面加上 . 去调用String的属性和方法 length:返回String对象的长度,代表字符串当中字符的个数 常用方法 1. indexOf(subStrin
阅读全文
摘要:事件程序的调用,在HTML中绑定 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="view
阅读全文
摘要:函数定义和使用 函数定义 function 函数([参数1,参数2...]){ 方法体 [返回值]} //定义函数 function getAge(price,number){ var sum=price*number //函数体 return sum;//返回值 } 函数调用 getAge(10,
阅读全文
摘要:循环语句 //使用三种语句求0~10的总和 for循环语句 var sum =0; for(var i = 0;i<10;i++){ sum += i; } console.log(sum); while语句 var i = 0; var sum=0; while(i<10){ sum+=i; i+
阅读全文
摘要:if语句 if/else 案例: /* 弹出一个输入框,要求用户输入年龄,如果年龄大于等于18岁,允许进网吧 */ var age= prompt("请输入年龄"); if(age>=18){ alert("允许进入网吧"); }else{ alert("不能进入网吧"); } /*判断是不是闰年*
阅读全文
摘要:运算符的应用 1.赋值运算符 var username ="tom";//简单赋值运算符 复合运算符 a+=b;//相当于a=a+b a-=b;//相当于a=a-b a*=b;//相当于a=a*b a/=b;//相当于a=a/b a%=b;//相当于a=a%b a&=b;//相当于a=a&b a|=
阅读全文
摘要:变量的定义与使用 1.变量的命名规则 1. 变量名由字母、数字、下划线、组成,但是不能以数字开头 2. 不能使用javascript关键字 3. 严格区分大小写 username和userName 是不同的 2.变量声明 var variable 1.可以使用一个 var声明多个变量 比如:var
阅读全文
摘要:Javascript 数据类型 1.数值型 整型:123 //十进制 0123 //八进制,以0开头 0x123 //十六进制,以0x开头 浮点型:整数部分加小数部分组成,只能用十进制表示,可以科学计数法 NaN,代表变量不是一个数字,可以使用isNaN()进行判断是不是一个数字 返回值 为true
阅读全文
摘要:在网页中写Javascript 1.在网页中直接嵌入 嵌入式 <script language="javascript"> </script> **script 标签可以放在head和body标签里面** <script language="javascript"> var now = new Da
阅读全文