网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
1,变量
1.1:变量
<script>
var n1 = 10;
var n2;
alert(n2);//undefined 翻译:未定义的
</script>
1.2:基本数据类型
<script> //string:字符串类型 ’ 和 " 在JS中都可以表示字符串类型var str1 = ‘杨国隆’; var str2 = “再见”; //number:数字类型 : 整数、小数、NaNvar num1 = 10; var num2 = 10.55; var num3 = NaN;//标识:不是一个数字**//boolean:布尔类型 true falsevar flag1 = true; var flag2 = false; //null:标识、占位符。 标记当前变量值为空。//null属于基本数据类型,用来标记引用数据类型为nullvar** obj = null; *//undefined:未定义。 标识。 变量定义未赋值,系统默认赋值为undefined;var n1; var n2 = undefined; //注意事项:undefined是从null派生出来的。*alert(undefined==null);//true js认为这两个标识都是没有具体值的含义,认为意义相同。但是对程序员来说,是要区分开的。</script> |
1.3:typeof
ECMAscript实现之初的一个BUG:划分时把null划分到基本数据类型,
使用时却像java一样把null当成引用数据类型来用。
1.4:引用数据类型
<script> //js :字符串 可以是基本数据类型string,也可以是引用数据类型Stringvar str = new String(“今天阳光不错”); alert(str+“:”+typeof(str)); var str1 = new String;</script> |
1.5:特殊:字符串引号嵌套
<script> //不同引号嵌套document.write(“”); document.write(‘’); //引号嵌套次数过多 ,导致已经嵌套过双引号和单引号了,可以使用" ’ 来进行继续嵌套document.write(‘<font color=“red” style=“background-image: url(“”)”>’);</script> |
2,基础语法
2.1:运算符
2.1.1:算数运算符
算术运算符:
<script> console.log(10.55+1); console.log(10.55+“1”); console.log(5%2); var num = 1.1; console.log(++num); //++ 可以将boolean类型值强制进行转换var num2 = false;//false---->0console.log(++num2);//true ---->1console.log(num2); var num3;//undefinedconsole.log(++num3);//NaN**//++ 可以将string类型值强制进行转换var num4 = “10.55”;//stringconsole.log(++num4);//11.55</script> |
小结:
++自增运算符:
进行数字强转:
boolean:false---->0 true----->1
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
这份系统化资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618545628)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!