javascript-1

简介

  • 负责页面中的的行为。

  • 一门运行在浏览器端的脚本语言。

  • 编写的位置:

    • 可以编写到标签的指定属性中

      • <button onclick="alert('hello');">我是按钮</button>
      • <a href="javascript:alert('aaa');">超链接</a>
    • 可以编写到script标签中

      • <script type="text/javascript"> //编写js代码 </script>
    • 可以将代码编写到外部的js文件中,然后通过标签将其引入

      • <script type="text/javascript" src="文件路径"></script>
  • 输出语句

    • alert(“要输出的内容”) 警告框
    • document.write(“要输出的内容”) 写到body标签中,并在页面中显示
    • console.log(“要输出的内容”) 写到开发者工具的控制台中
  • 基本语法

    • 注释
      • 单行注释 //注释内容
      • 多行注释 /* */
    • 严格区分大小写
    • 以分号结尾
    • 自动忽略多个空格和换行
  • 字面量和变量

    • 字面量 固定的值,可以说是常量
      • 例如:1 2 true false null NaN “hello"
    • 变量 用来保存字面量
      • 声明 var a ;
      • 赋值 a=“hello”;
      • 声明和赋值可同时使用
    • 标志符 可以自主命名的内容,例如:变量名、函数名、属性名
      • 可以含有字母、数字、_、$
      • 不能以数字开头
      • 不能是JS中的关键字和保留字
      • 采用驼峰命名法
  • 变量的数据类型

    • 基本数据类型
      • String 字符串 双引号 或 单引号 ,转义字符\
      • Number 数值
        • 整型
        • 浮点型
        • NaN 非数值
        • 特殊的数值 infinity正无穷 -Infinity负无穷
      • Boolean
        • true
        • false
      • Null 空的对象,类型为对象
      • undefined 声明后没有赋值的变量,类型为undefined
    • 引用数据类型
      • object
    • 查看数据类型 typeof 变量名,返回的是类型名的字符串
    • 强制类型转换
      • 转为String
        • 方法 :变量名.toString()
          • 不适用于Null和undefined
        • 函数 :String(变量名)
        • 变量名+”“
      • 转为Number
        • 函数: Number(变量名)
          • 各类情况:
            • 字符串转Number,合法的数字转为数字,非法的数字转为NaN,空串或空格串,则转为数字0
            • 布尔值转Number,true为1,false为0
            • Null转Number,0
            • Undefined转Number,NaN
        • 函数:parseInt(变量名) 和 parseFloat(变量名)
          • parseInt() 可将字符串内的有效整数转为数字
          • parseFloat()可将字符串内的小数转为数字
        • 一元+: a=+a,使其他变量转为数字
    • 转为Boolean
      • 函数:Boolean(变量名)
        • 各种情况:
          • 字符串转布尔,除了空串为false外,其余均为true
          • 数字转布尔,除了0和NaN为false外,其余均为true
          • null/undefined转布尔,全为false
          • 对象转布尔,全为true
      • 两次非运算,即可转为布尔值
  • 运算符

    • +-*/ %
      • 在加法中,和字符串相加,都会拼串
      • 减法、乘法、除法和取余则会先转化为Number再作运算
    • 一元运算符
      • 一元+ 不会改变变量的值,但会使变量转为Number
      • 一元- 对数字取反
      • 自增/自减 和java类似
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值