JavaScript(一)基本了解 数据类型 运算

js的历史

网景公司
ECMA(欧洲计算机制造商协会)

js概念

支持面向对象的跨品台脚本语言

js应用场景

表单验证 网页特效 游戏开发 物联网

js的组成

ECMAScript Dom Bom

编写js及运行js

1.js的书写位置:第一种 : 写在 script 标签中;第二种 : 引入一个js文件

2.js的注释:// js的单行注释是双斜杠;/*js的多行注释: 开头是斜杠星号 结尾是星号斜杠 */

3.js的输出:

  • 以弹窗的形式:alert(111);
  • 以文本的形式:document.write(123456);
  • 可输入内容的弹窗: prompt(12345);
  • 可判断的弹窗: confirm(12345);
  • 调试工具中输出: console.log(123);

变量

  1. 变量的命名规则:以字母、下划线开头,后面跟数字、字母、下划线
  2. 变量声明:var 关键字,空格,后面跟变量名

数据类型

  1. 数字型(number)字符串型(string)布尔型(boolean) 未定义型(undefined) 对象(object)
  2. 使用 typeof(被检测的内容) 可以得出一个内容的类型
  3. 引号可以嵌套,但是不能嵌套自己,需要交叉嵌套(单引号嵌套双引号或者双引号嵌套单引号)
  4. 使用转义符\
  5. 字符串里面的字符个数: 字符串.length

运算符

  • 赋值运算一: = 叫“赋值符”

  • 算术运算:+ - * / % ;

  • 字符串的拼接运算:上面的 + ,如果两边都是数字,那进行的是数学中的加法运算。但是两边只要一边是字符串的话,那是将两边的值连接成一个。也就是所谓的字符串的拼接。

  • 关系运算(比较运算):> >= < <= == ===; 关系运算最后的结果只有两种,一种是真,一种是假,也就是布尔型的 true 和 false

  • 赋值运算二:+= -= *= /= %= ;

类型转换

  • 强制转换:1. 转换为布尔型:Boolean(arg)
    2. 转换为字符串:String(arg)
    3. 转换为数字:Number(str)
    4. 使用函数强制转换为数字:parseInt(arg) # 强制转换为整数 parseFloat(arg) # 强制转换为小数
    5. 使用 toString() 方法强制转换为字符串,转换结果和String()函数一样

  • 隐形转换: 比较运算时发生隐形转换,例: 如果两个值都是字符串,则进行比较编码值
    如果有一个值为数字或布尔型,则转换为数字进行比较 字符串进行比较的时候首字符进行比较,相等再进行后面的字符比较。参照阿斯克码表。

逻辑运算

  • &&(与,并且)
  • ||(或者)
  • !(非,取反)

自增自减运算

  • ++
  • _ _
  • 当++放在后面的时候,就最后进行递增运算,先进行输出或者赋值
  • 当++放在前面的时候,就先进行递增运算, 后进行输出或赋值
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值