资源描述:
《京东商务学院上课学生专业笔记js笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaScript一,JS基础Javascript他的声明方式有以下几种:1,(中间写javascript脚本)2,3,文字注意:1,空格,缩进,换行可以有多个,前提一定要让代码有梯度,适合查看。2,分号可有可无,因为js当中有两个执行命令,一个是回车
2、,一个是分号。多句话写到同一行,需要写分号结尾,如果不在同一行,可以不用写分号。认回车作为执行符。个人推荐你的分号加上。注释:多行注释:/*注释内容*/当行注释://变量:1,声明变量以var关键词开始,后面接空格写上变量名2,变量名不准用特殊符号,不可以以数字开始,可以用下划线开始,严格区分大小写。3,变量名不准用特殊关键词数据类型:StringNumber【整型,浮点】NaN非数值类型Undefined未定义Null空对象Array数组对象Object对象Function函数对象Bool布尔对象字符
3、串定义:一种是单引号一种是双引号【它们俩没区别】他们都不能解释变量,它们都能执行转义,它们的功能是一样的。神奇口水是加号。字符串连接运算符,在JS当中是加号。不要在字符串时面按enter键,可以用自动类型转换:与PHP当中基本一致,但是'0'为真事件:就是一个什么样的行为。onclick当鼠标单机的时候函数:typeof检测语数类型的一个函数parseint强制转换为整型parsetFloat强制转为浮点类型数学运算符:+加+字符串连接或(正号)-减或负号-负号*乘++自加/除--自减%取余=赋值关
4、系运算符:==等于>和>=大于和大于等于===全等<和<=小于和小于等于!=不等instanceof对象实例是否属于某个对象!==全不等逻辑运算符:&&逻辑与:如果&&符两边的变量或常量都返回真,则返回真
5、
6、逻辑或:如果
7、
8、两边一个为真,则为真!逻辑非:对操作的逻辑值取反其他运算符:?:条件运算符(三元运算符)New创建实例对象void让表达示执行而忽略结果typeof检测类型xxxx.length.快速存取对象属性或方法delete删除new创建的对象,按顺序读取左右两边的数据[]数组存取this返回
9、当前对象的引用函数定义:以function开始,函数名严格区分大小写,形参不能给默认值。可以有return函数不调用不执行。局部变量和全局变量:声明在函数体外的变量就是全局变量,声明在函数体内的变量就是局部变量。变量函数:Functiontest(i,j){alert(i+j)}varfacai=test;facai(3,5);注意:把函数名,不带引号赋值给另外一个变量。调用时变量后面加上括号。匿名函数:本质上面,变量函数把函数赋值给一个变量,其本质是把函数代码赋值给了一个变量,即调用变量时即调用了函数
10、。varfacai=functiontest(i,j){alert(i+j);}alert(facai);同理可推,两个函数名太过于复杂,因此声明的时候直接把函数名去掉即可:varfacai=function(i,j){alert(i+j);}可变长度参数列表:vara=arguments;可以将实参列表当中的实参全部获得到functiondemo(){vara=arguments;vartotal=0;for(i=0;i11、}demo(1,2,3,4,5,6,7,8,9,10);使用默认参数:functiondemo(i,j){alert(i+j);}demo();注意:在javascript当中,如果有默认形参,但是你没有传入形参也不会报错。i和j都没有定义默认值,并且没有传入具体的值,所以它的数据类型为undefinedfunctiondemo(i,j){if(typeof(i)=='undefined'){i=5;}if(typeof(j)=='undefined'){j=10;}alert(i+j);}demo(2
12、0,20);内部函数:在js当中的内部函数,可以不用写在调用处之前,并且只能在函数内部进行调用。functiondemo(i,j){vart=i+j+test(i,j);alert(t);functiontest(n,m){returnn*m;}}demo(10,5);//test(2,3);错误的只能在函数内部调用JS当中的面向对象:1,js当中没有类,只有对象和对象实例。php对象类js对象实例对象在js当中对象当中成员方法的本质是:将