<script></script> | 内部JS 标签体内容就是js代码 <scrpit>scrpit代码</script> |
<script src="路径"></script> | 外部JS 定义<script>,通过src属性引入外部的js文件 <script src="js/a.js"></script> |
if()...else... | 无差别 |
switch() | 在java中,switch语句可以接受的数据类型: byte int shor char,枚举(1.5) ,String(1.7) * switch(变量): case 值: break; 在JS中,switch语句可以接受任意的原始数据类型 |
while() | 无差别 |
do...while | 无差别 |
for() | 无差别 |
var fun = new Function(形式参数列表,方法体); | 方法定义是,形参的类型不用写,返回值类型也不写。 在js中,方法的形参和返回值都不需要声明类型 |
function 方法名称(形式参数列表){ 方法体 } | 在js中,实际传参中,可以多传,可以少传,可以不传 在JS中,方法的调用只与方法的名称有关,和参数列表无关 |
var 方法名 = function(形式参数列表){ 方法体 } | 方法是一个对象,如果定义名称相同的方法,会覆盖 在方法声明中有一个隐藏的内置对象arguments[],封装所有的实际参数 arguments[索引值] |
var arr = new Array(元素列表); | JS中,数组元素的类型可以是任意类型。 JS中,数组长度可变的。 |
var arr = new Array(默认长度); | JS中,可以往任何索引位置添加元素即便这个索引不存在,添加元素后数组将被扩容,这个索引之前的所有原来不存在的索引位置都会被添加为undefined类型(其他对不存在的索引的操作同理) |
var arr = [元素列表]; |
join(参数) | 将数组中的元素按照指定的字符串拼接为字符串并返回,不传参的话默认用逗号,进行拼接 |
push(var) | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
pop() | 将数组的最后一个元素删除并返回 |
var date = new Date(); |
toLocaleString() | 返回当前date对象对应的时间本地字符串格式 |
getTime() | 获取毫秒值。返回当前如期对象描述的时间到1970年1月1日零点的毫秒值差 |
random() | 返回 0 ~ 1 之间的随机数。 含0不含1 |
ceil(x) | 对传入的数进行上舍入。 |
floor(x) | 对传入的数进行下舍入。 |
round(x) | 把传入的数四舍五入为最接近的整数。 |
var reg = new RegExp("正则表达式"); |
var reg = /正则表达式/; |
test(参数) | 验证指定的字符串是否符合正则定义的规范 |
encodeURI(url) | url编码,传入想要编码的变量,返回已经编码的变量 |
decodeURI(url) | url解码,传入已经被编码的变量,返回解码后的值 |
encodeURIComponent(url) | url编码,编码的字符更多 |
decodeURIComponent(url) | url解码 |
parseInt(str) | 将字符串转为数字 逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number |
isNaN(NaN) | 判断一个值是否是NaN NaN六亲不认,连自己都不认。NaN参与的==比较全部问false |
eval(JavaScript) | 将 JavaScript 代码字符串传入,并把它作为脚本代码来执行。(并将该段代码执行) |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |