JavaScript--变量、运算符

 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

        HTML:提供网页的结构,提供网页中的内容

        CSS:用来美化网页

        JavaScript:可以用来控制网页内容,给页面增加动态的效果

Java 服务器端的编程语言,JavaScript是一种运行在客户端的脚本语言

JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

  • 数据可视化开发;
  • 移动应用开发;
  • 服务端开发;(Node.js)
  • 全平台应用开发;
  • 游戏开发;(cocos2d-js)
  • VR开发;
  • 硬件开发;
  • 操作系统开发;
  • 机器学习开发。

变量

//声明一个变量
//var变量名=变量值
var num=12
var name="刘"
var price=12.5
var result
console.log(typeof num)     //number
console.log(typeof name)    //string
console.log(typeof price)   //number
console.log(typeof result)  //undefined

 数据类型之间的转换

var str_1 =parseInt(prompt("请输入一个数字:"))
var str_2=parseInt( prompt("请输入第二个数字:"))
//转换成数字
console.log(str_1+str_2)    //两个数字的和

//tostring():转换成字符串类型
var num_1=34
var num_2=23.5
console.log(num_1.toString()+num_2.toString())  //3423.5

console.log(parseFloat( '12.6abc')); // 12.6    如果第一个字符是数字会解析直到遇到非数字结束
console.log(parseInt( 'ab123'));  //NaN     如果第一个字符不是数字或者符号就返回NaN

 判断

// isNaN( )判断是否不是数字,如果不是数字,则返回true,反之则返回false
console. log(isNaN("abc123"))  //true

赋值运算符

//a++   b = a先将a的值赋值给变量b,然后a自身加1
//++a   先a自身加1,然后再将a的值赋值给b

var a=1
console.log(a++)    //1
console.log(++a)    //3
console.log(a)  //3

//a++   b = a先将a的值赋值给变量b,然后a自身加1
//++a   先a自身加1,然后再将a的值赋值给b

var a=1;b = a++ + a++;console.log(b)    //3
var a=1;b = a++ + ++a;console.log(b)    //4
var a=1;b = ++a + a++;console.log(b)    //4
var a=1;b = ++a + ++a;console.log(b)    //5

 逻辑运算符

// 判断年份是否是闰年
// 闰年:可以被400整除或者可以被4整除但是不能被100整除
var year=2000
if (year%400==0||(year%4==0&&year%100!=0)) {
    console.log(year,"是闰年")
} else {
    console.log(year,"不是闰年")
}
//2000 '是闰年'

关系运算符

&&(与)  两个操作数同时为true,结果为true,否则都是false

|| (或)    两个操作数有一个为true,结果为true,否则为false

! (非)     取反

var a=123
var b="123"
console.log(a==b)   //true
console.log(a===b)  //false

运算符的优先级 

优先级从高到底

  1. ()优先级最高
  2. 一元运算符         ++        --        !
  3. 算数运算符         先*        /        %        后+
  4. 关系运算符>       >=        <        <=
  5. 相等运算符         ==        !====        ! ==
  6. 逻辑运算符         先&&        后ll
  7. 赋值运算符         =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值