精通JavaScript与JQuery
JS语法
1、区分大小写;弱类型变量;每行结尾的分号可有可无,但是开发者应该养成良好的习惯,为每句代码都加上分号,这样可避免一些非主流浏览器的不兼容;注释的方式,有单行和多行,//,
2、js可以在一个变量中存储不同的数据类型。
var test=”sssssss”;alert (test);test=123456;alert(test);
但是,这种方法不值得推荐。使用变量是,应在同一个变量中只存储同一种数据类型
可不声明变量就直接使用
变量名称遵循的三条规则:
(1)首字母必须是字母,下划线,或者是美元符号$
1sort函数 js
(2)余下的字母可以是下划线、美元符号、任意字母或者数字
(3)变量名不能是关键字或者保留字
著名的命名规则有三种,Camel标记法,Pascal标记法和匈牙利标记法
Camel 标记法采用的是首字母小写,接下来的单词都以大写字母开头的方法
例如:var myStudentNumber,myEnglishName;
Pascal标记法采用首字母大写,接下来的单词都以大写字母开头
例如:var MyStudentNumber,MyEnglishName
匈牙利标记法,在Pascal标记法法的基础上,变量名前面加一个小写字母,或者小写字母序列,以说明该变量的类型。
数组:a, aArray; 布尔值:b bMale; 浮点型:f ,fTax; 函数:fn,fnSwap; 整型:i,iAge;对象:o, oCar; 正则表达式:re,rePattern;字符串:s,sUniversity;变型:v,vSuper;
2
3、
获取指定位置的字符用charAt()
用法:var test="nihao"; alert(test.charAt(2));
slice(start,end)——选取的字符串个数是end-start; 包括start 但是不包括end; substring(start,end)。
这两种方法的区别在于对负数的处理不同。负数对slice而言是从字符串的末尾往前计数,而substring将负数作为0处理,并将两个参数中小的那个作为起始位置,较大的作为终止位置。substring(2,-3) 等价于substring(2,0) 等价于substring(0,2)。
slice(start)
substr(start,length)——其实字符串的位置和子字符串的长度
indexOf("寻的字符串"),lastIndexOf("寻的字符串")——不同之处在于前者从前往后搜索,后者从后往前搜索,但是返回的都是子字符串开始的位置
indexOf("寻的字符串",index) ——从第几个字符开始往后
3
lastIndexOf("寻的字符串",index) ——从第几个字符开始往前
toExponential()把数值类型转化为科学计数法,该方法接受一个参数,表示要输出的小数位数。
var sMyNumber=983.5; Exponential(1);
typeof()判断类型
类型转换:把数值型转换为字符型,可以直接利用加号+,将数值加上一个长度为零的空字符串,或者通过toString()方法——sMyNumber+"";String();
如果使用toString()方法还可以加入参数,直接进行进制的转换String(2); String(16);
4
parseInt(“字符串”)——有默认的,0开头是八进制,增加一个参数可以实行进制转换。parseFloat(“字符串”);
4、数组
var aColor=new Array(); aColor[0]="blue"; aColor[1]="red";
var aMap=new Array("China","USA","Britain");
var aMap=["China","USA","Britain"];
转换为字符串:
var aMap=new Array("China","USA","Britain"); document.String());
输出结果——China,USA,Britain
如果不希望用逗号进行转换后的链接,可用join()——参数,用来链接数项的字符串
aMap.join("")不用连接符;aMap.join()无参数等价于toString();
5

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。