js基本语法

  1. 特点:单线程,具有阻塞性

js部分的代码一定要放在body结束标签前面 -------<script>js部分的代码</script>

  1. js的注释

单行注释 ctrl+/
多行注释/* */

  1. 声明变量的方式

通过var声明变量

  1. 数据查看方式
  • console.log()---没有阻塞性(推荐)
  • alert()---有阻塞性(所以不推荐使用)
  1. 查看数据类型---typeof

var d=15;---数值number
var e='hello';---字符串string
注意:单引号和双引号都可以表示字符串---推荐使用单引号
如果字符串用了双引号,然后里面的数据也用了双引号,那么肯定会报错,解决办法加转义字符

  1. 数据类型转换
  • tostring方法---强制类型转换
    注意:控制台上输出是蓝色的(表示数值类型);输出的是灰色的(表示字符串类型)
    tostring()
  • str+''方法---隐式类型转换
    num3+''---变量名+空的字符串(表示字符串的拼接)
  1. 数据类型转换parseInt

parseInt(变量名)

  1. 关系运算符

== 第一步类型转换(js底层就做好了处理---字符串转成数值类型) 第二步比较是否相等
=== 第一步比较类型 第二步比较是否相等(实际开发中===)严格意义上的相等

  1. 逻辑运算符

&&---如果一个条件为假即为假
||---如果一个条件为真即为真

  1. undefined、报错

undefined---声明了变量但是没有赋值
报错---a is not undefined---没有声明变量

  1. NaN

Not a number---不是一个数字
parseInt---一位一位去转
var m='100px'; console.log(parseInt(m));---100
var m='a100px'; console.log(parseInt(m));---NaN(带有特殊字符a,无法进行转换)
var u='e100'; console.log(u);---e100(js底层把它当作一个写死的变量直接输出)

  1. ++ --

后++:先赋值,后+1
前++:先+1,再赋值

  • 字符串+字符串---表示字符串的拼接
  • 数值+字符串---数值转成字符串,然后对字符串进行拼接
  • +'4'---一个加号+字符串,那么字符串转成数值
  • console.log的返回值是undefined
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容