前端基础——JavaScript(一)
JavaScript基础(一)
JavaScript是当今互联网上最流行的脚本语言,可用于服务器、pc、笔记本电脑、移动设备。
JavaScript是一种轻量级编程语言。
JavaScript可以插入到HTML页面的编程代码。
JavaScript用法
在HTML页面中使用js,需要使用script标签
在script标签中添加js,浏览器会解释并且执行位于script标签中的js代码。
script标签可以添加在HTML中,可以位于body标签和head标签中,或者同时存在两个部分之中,我们通常将script统一放在head中,或者放在页面底部,统一放置可以避免干扰其他部分内容。
JavaScript输出语句
js中可以有几种不同的方式来对数据进行输出:
window.alert() 弹出警告窗
document.write() 将内容写在html文档中
innerHTML 写入到HTML元素之中
console.log() 在浏览器的控制台输出
JavaScript命名规则
1.变量命名必须以字母或是下标符号”_”或者”$”为开头。
2.变量名长度不能超过255个字符。
3.变量名中不允许使用空格,首个字不能为数字。
4.不用使用脚本语言中保留的关键字及保留符号作为变量名。
5.变量名区分大小写。(javascript是区分大小写的语言)
6.汉语可以作为变量名。但是不建议使用!!!(low)
JavaScript数据类型
简单数据类型(值类型)
字符串 String
数字 Number
布尔 Boolean
未定义 undefined
空 null
复杂数据类型(引用类型)
Object、function、Array、Date、RegExp、Error…
JavaScript数据类型转换
任何简单类型转换成String
1.变量+任意字符串
2.String(变量)
3.变量.toString() 注意:undefined和null没有toSting方法
任何简单类型转换成Number
这种转换方式会产生NaN,一旦被转换的变量中含有非数字字符,都容易出现NaN
1.变量-*/一个数字
2.Number(变量)
3.parseInt()和parseFloat()(取整和取浮点数)
任何简单类型转换成Boolean
1.Boolean()
2.!!变量
第一个逻辑非基于无论什么操作数返回一个与之相反的布尔值
第二个逻辑非操作对该布尔值求反
JavaScript操作符及优先级
操作符种类
一、算数运算符(+—/…)
a) 一元运算符:正号、负号、++、–、平方等一个变量就能运算
b) 二元运算符:±/%等两个变量才能运算
c) 三元运算符:值1?值2:值3;
二、逻辑运算符( ||&& ! )(或且非)
三、比较运算符(<、>、==、>=…)
四、赋值运算符(=、+=、-=、*=、/=、%=)
优先级
1 ()
2 !、-(负数)、++、-- (正数省略+)(一元运算)
4 +、- (加,减)(二元运算)
5 <、<=、<、>= (一级逻辑运算)
6 == (二级逻辑运算)
7 && (三级逻辑运算)
8 ||
9?: (三元运算)
10 =、+=、-=、*=、/=、%= (赋值运算)
&&和||运算
1.&&链接两个boolean类型,有一个是false结果就是false。
2.||链接两个boolean类型,有一个是true结果就是true。
小结
以上是JavaScript基础变量方面基础知识,持续更新,欢迎补充。