前言
好久没来更新了,好不容易有了几天的闲暇时间,就学习了一下前端的知识,毕竟技多不压身,希望自己以后也有机会可以自己学习提高,而不是被导师牵着鼻子走。这篇是根据廖雪峰的JavaScript教程和黑马的前端视频整理的JavaScript基础语法部分,廖雪峰指路
基本
-
语法与java类似,都是 ; 结尾,用 {} 表示代码块
-
行注释与java不同,采用双斜线// ,块注释采用/**/
-
注意相等运算符要用 ===,它不会自动转换数据类型,如果数据类型不一致返回false,数据类型一致再比较
-
NaN这个特殊的Number与所有其他值都不相等,包括它自己,唯一能判断NaN的方法是通过isNaN()函数,isNaN()也可以用来判断非数字,如果是数字返回false,如果不是数字返回true
NaN == NaN //false isNaN(NaN)//true isNaN(12)//false isNaN('猪')//true
-
要显示变量内容,可以用 console.log(),打开chrome的控制台即可看到结果,而使用alert()则是网页弹出提示框的形式
-
变量连接
var name = '小明'; var age = 20; var message = `你好, ${ name}, 你今年${ age}岁了!`; alert(message);
-
字符串用toUpperCase()全变大写,用toLowerCase()全变小写,indexOf()搜索指定字符串出现的位置,substring()返回指定索引区间的字串
var s = 'HelloWorld'; s.toUpperCase();//返回 HELLOWORLD s.toLowerCase();//返回helloworld s.indexOf(world);//返回6 s.indexOf(WOrld);//未找到返回-1 s.substring(0,5);//从索引0开始到5(不包括5),返回hello s.substring(6);//从索引6开始到结束,返回world
-
JavaScript的Array可以包含任意数据类型,与python的list类似,获取长度使用length属性,注意:给length赋值会改变Array的长度,通过索引赋值时索引超过范围也会引起Array长度的变化
var arr = [1, 2, 3]; arr.length; // 3 arr.length