JavaScript基础

一:JavaScript是什么?

        JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

javascript嵌入方式

嵌入式        嵌入在 html 的 <script> 标签中

                  <script> js代码</script>
外部引入      单独的js文件,后缀名以.js结尾
                   <script src="">  </script>


事件定义      嵌入在html标签的属性中(当鼠标触发当前行为时,才能执行对应脚本)
                    <button οnclick="'> 按钮 </button>

javascript输出方式

JavaScript 可以通过不同的方式来输出数据:

  • 使用 window.alert() 弹出警告框。
  • 使用 document.write() 方法将内容写到 HTML 文档中。
  • 使用 console.log() 写入到浏览器的控制台。

        alert()函数会阻断JavaScript程序的执行,从而造成副作用;console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。

Javascript的数据类型

值类型(基本类型)

  •  字符串   string
  •   数字     number
  •   布尔     boolean       (true / false)
  •   null     表示一个“空”的值    可用来清空变量
  •   undefined (Undefined 这个值表示变量不含有值)

JavaScript 变量 

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)
  • 不允许使用JavaScript关键字和保留字做变量名

JavaScript 算术运算符

加法运算符、字符串的拼接  + 

减法运算符    –   

乘法运算符    *     

除法运算符    /      

取余   %

算术运算符

    加号+

    当加号两侧同为数字时,会进行加法运算。

                       例:var  a=5,b=5,c;

                              c=a+b=5+5=10;

    当加号任意一侧为字符串时,表示字符拼接。

                        例:var a=5,b="3",c;

                               c=a+b=53;

     减号-       乘*      除/      取余%

当加号两侧同为数字时,会进行相应的算术运算.  当加号任意一侧为字符串时,会把该侧进行转换。转换成功,则进行运算;转换失败,则输出NaN(not a number)

 自增自减

    a++; 与a=a+1;效果是一样的

    a--;   与a=a-1;效果是一样的

比较运算符

    大于>,小于<,小于等于<=,大于等于>=,等于==,不等于!=

    比较操作符返回布尔值(true或false)

               null==undefined                        true
               1==true                                     true
               0==false                                    true
               null==0                                      false
               undefined==0                            false
               0.1+0.2==0.3                             false

逻辑运算符

逻辑与&&(两者为真才为真,其中一个为假即为假)

         true && true     true
         true && false    false
         false && true    false
         false && false    false

逻辑或|| (两者为假才为假,其中一个为真即为真)

         true   ||  true       true
         true   ||  false      true
         false  ||  true      true
         false  ||  false       false

逻辑非!(非真即假,非假即真)

         !true            false
         !false          true

 

null和undefin的区别 :

null表示没有对象,即该处不应该有值

  • 作为函数的参数,表示该函数的参数不是对象
  • 作为对象原型链的终点

undefined表示缺少值,即此处应该有值,但没有定义

  • 定义了形参,没有传实参,显示undefined
  • 对象属性名不存在时,显示undefined
  • 函数没有写返回值,即没有写return,拿到的是undefined
  • 写了return,但没有赋值,拿到的是undefined

null和undefined转换成number数据类型

  • null 默认转成 0
  • undefined 默认转成 NaN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值