JavaScript 从零开始_03.JavaScript作用域,运算符
2018-03-05 00:00
267 查看
摘要: JavaScript 作用域 运算符
在javascript中,作用域为可访问变量,对象,函数的集合。
局部变量:只能在函数内部访问。
全局变量 具有全局作用域,所有位置都可以使用
如果变量在变量内声明,但没有使用var关键词,该变量为全局变量。
全局变量在页面关闭后销毁
函数的参数,只在函数内部起作用,是局部变量
在HTML中,全局变量是window对象,所有数据变量都属于window对象
** = ** :用于赋值
** - ** :用于减法
** / ** :用于除法
** * ** :用于乘法
** % ** :用于取余数
** ++ ** :用于自增
** -- ** :用于自减
** -= ** : x-=y 等同于 x=x-y
** = ** : x=y 等同于 x=x*y
** /= ** : x/=y 等同于 x=x/y
** %= ** : x%=y 等同于 x=x%y
** === ** :全等(值和类型都相等)
** != ** :不等
** !== ** :不绝对等于(值和类型有一个不相等,或两个都不相等)
** > ** :大于
** < ** :小于
** >= ** :大于或等于
**<= ** :小于或等于
** || ** :or ,(x==5 || y==5) 为 false
** ! ** :not ,!(x==y) 为 true
1,javascript 作用域
在javascript中,对象和函数同样是变量。在javascript中,作用域为可访问变量,对象,函数的集合。
javascript 局部作用域
变量在函数内声明,变量为局部作用域。局部变量:只能在函数内部访问。
// 此处不能调用 carName 变量 function myFunction() { var carName = "Volvo"; // 函数内可调用 carName 变量 }
javascript 全局变量
变量在函数外部定义,即为全局变量。全局变量 具有全局作用域,所有位置都可以使用
var carName = " Volvo"; // 此处可调用 carName 变量 function myFunction() { // 函数内可调用 carName 变量 }
如果变量在变量内声明,但没有使用var关键词,该变量为全局变量。
// 此处可调用 carName 变量 function myFunction() { carName = "Volvo"; // 此处可调用 carName 变量 }
javascript 变量生命周期
局部变量在函数执行完毕后销毁全局变量在页面关闭后销毁
函数的参数,只在函数内部起作用,是局部变量
在HTML中,全局变量是window对象,所有数据变量都属于window对象
2,javascript 运算符
算数运算
** + ** :用于加值** = ** :用于赋值
** - ** :用于减法
** / ** :用于除法
** * ** :用于乘法
** % ** :用于取余数
** ++ ** :用于自增
** -- ** :用于自减
赋值运算符
** += ** : x+=y 等同于 x=x+y** -= ** : x-=y 等同于 x=x-y
** = ** : x=y 等同于 x=x*y
** /= ** : x/=y 等同于 x=x/y
** %= ** : x%=y 等同于 x=x%y
比较运算符
** == ** :等于** === ** :全等(值和类型都相等)
** != ** :不等
** !== ** :不绝对等于(值和类型有一个不相等,或两个都不相等)
** > ** :大于
** < ** :小于
** >= ** :大于或等于
**<= ** :小于或等于
逻辑运算符
** && ** :and , (x < 10 && y > 1) 为 true** || ** :or ,(x==5 || y==5) 为 false
** ! ** :not ,!(x==y) 为 true
条件运算符
语法:** variablename=(condition)?value1:value2 **//如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。 voteable=(age<18)?"年龄太小":"年龄已达到";
用于字符串的 + 运算符
txt1="What a very"; txt2="nice day"; txt3=txt1+txt2; // 等于:What a verynice day
对字符串和数字进行加法运算
x=5+5; //10 y="5"+5; // 55 z="Hello"+5; //Hello5
相关文章推荐
- 【JavaScript 从零开始】表达式和运算符(2)
- 【JavaScript 从零开始】表达式和运算符(1)
- 从零开始学_JavaScript_系列(41)——对象的扩展(4)扩展运算符三个点...
- D 03_JavaScript中的运算符和正则
- 【JavaScript 从零开始】变量作用域
- 从零开始学_JavaScript_系列(20)——js系列<7>(函数原型的两种声明方式、函数的作用域)
- 巧用匿名函数来解决javascript没有块级作用域的问题
- 关于JavaScript中var声明变量作用域的推断
- HTML、javascript简介【03】_javascript应用
- JavaScript的instanceof运算符学习教程
- JavaScript中加号运算符"+" 运算过程理解
- javascript typeof 运算符
- JavaScript面试时候的坑洼沟洄——表达式与运算符
- 从零开始学习前端JAVASCRIPT — 9、JavaScript基础RegExp(正则表达式)
- 从零开始学_JavaScript_系列(13)——CSS<2>(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)
- javascript中不常见的运算符
- javascript中不常见的运算符
- 总结---JavaScript运算符
- 从零开始学 Web 之 JavaScript(二)变量
- 03-01 Java运算符