JavaScript入门教程–JS学习笔记02

一.运算符(操作符)

  • 可以对一个或多个值进行运算,获取运算结果。
var a=123;
var result=typeof a;
//console.log(result);输出为Number,'XXX'输出为String。
console.log(typeof result);
//输出为String,因为Typeof会将数值类型以字符串形式返回。
1.当对非Number数值进行运算时,会将这些值转换为Number进行运算。
2.字符串的相加就是拼接 。

二.自增和自减

  • 自增:通过自增可以在自身的基础上增加1。
1.a++:自增前的值,等于原变量的值;
2.++a:自增后的值。
var a=20
var result=a++ + ++a +a;
console.log("result="+result);
  • 自减:通过自减可以在自身的基础上减1。
1.a–:自减前的值,等于原变量的值;
2.–a:自减后的值。

三.逻辑运算符

  • !:(非)取反。
  • &&:(与) 可以对符号两侧的值进行与运算。
    运算规则:两个值中只要有一个为false就返回false,只要两个值都为true时,才会返回true。
var result=true&&false;
console.log("result="+result);
  • ||(或)
运算规则:两个值中只要有一个为false就返回false,只要两个值都为true时,才会返回true。
var result=true||false;
console.log("result="+result);

四.赋值运算符

  • 可以将符号右侧的值赋值给左侧的变量。
var a=5;
a=a+5;//a+=5;
console.log("a="+a);

五.关系运算符

  • 通过关系运算符可以比较两个值之间的大小关系。
  • 如果关系成立它会返回true,如果关系不成立则返回false。
var result=5>10;
console.log("result="+result);

六.相等运算符

  • 相等运算符用来比较两个值是否相等。相等返回true,不相等则会返回false。
  • 当使用==来比较两个值时,如果值的类型不同,则会进行自动类型转换,转换为相同类型进行比较。
var a=10;
console.log(a==9);

七.条件运算符(也叫三元运算符)

  • 条件表达式?语句1:语句2;
  • 如果该值为true,则执行语句1,并返回执行结果。反之亦然。
var a=1;
var b=2;
a>b?alert("a值大")alert("b值大");

八.运算符的优先级

  • Js中运算符也有优先级,先乘除,后加减。
var result=1||2&&3;
//如果||的优先级高,或者两个一样高,则应返回3.
//如果&&的优先级高,应该返回1。
console.log("result="+result);

第二部分 完结

以上就是第二部分的Js学习笔记,主要涉及到数据类型和简单的运算,Js语法基础和java基础部分太像了,有基础的其实可以忽略的,但是Js属于弱类型语言,比起Java还是要相当灵活的

【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容