JS学习1

js的三种使用方式
1.行内js
  在html标签上直接写js代码
2.内部js
  在script标签中写js代码,标签可以放在head中或body中,建议放在body标签最后
3.外部js
  定义js文件,通过script标签的scr属性引入对应的js文件
  注:如果script标签设置了src属性,则在script双标签之间的js代码不会生效


语句
  规则
          由Unicode字母,_,$,数字组成,中文组成
    (1)不能以数字开头
    (2)不能是关键字和保留字
    (3)严格区分大小写
  规范
    (1)见名知意
    (2)驼峰命名规则或下划线规则
  关键字(保留字)
    声明变量时不要使用关键字


变量
  js是一种弱类型语言,在声明变量时不需要指明数据类型,直接用var修饰符进行声明
  注:声明变量也可以不使用var声明

变量的声明
  1.先声明再复制
  2.声明同时赋值
变量的注意点
  1.如果变量只声明而未赋值,则显示undefined
  2.如果变量未声明就使用,则会报错
  3.可以使用var同时声明多个变量
  4.如果重新声明一个已存在的变量,是无效
  5.如果重新声明一个已存在的变量并赋值,则会覆盖
  6.js是一种动态的,弱类型的语言,可以声明任意数据类型的变量

变量名提升(只对var声明的变量有效)
  javascript  引擎的工作方式时,先解析代码,获取所有被声明的变量,然后一行一行运行
  造成所有变量的声明语句都会被提升到代码的头部,叫做变量提升


数据类型
  js是弱类型语言,变量没有数据类型,数据有类型
  undefined
    值不存在
    出现的情况:
    1.变量只声明未赋值,值为undefined
    2.当定义函数需要形参,调用函数未传递实参时,参数的值为undefined
    3.当函数没有返回值时,接收值为undefined
  null类型
    表示空值
    注意点:
    1.使用typeof操作符测试null返回object字符串
    typeof操作符:判断变量的类型
    2.undefined派生自null,所以等值比较返回值是true,未初始化的变量和赋值为null

  数值型
    数值型包含两种数值:整型和浮点型
    1.所有数字(整形和浮点型),都是以64位浮点型形式储存.所以js中1与1.0相等
    2.在储存数值型数据时自动将可以转化为整型的浮点数值转化为整型

  字符串
    1.使用''或""引起来
    2.可以用+进行连接

  布尔类型
  ture  false

  对象类型
    数组
    var 数组名=[]
    对象
    var 对象名=[]
    函数
    function 方法名(){}


类型转换
1.自动类型转换
    1.转字符串:所有的值转字符串都是加引号
    2.转布尔型:有值为true,无值为false(0为false,非零为true)
    3.转数值型:空值是零,非空的数值型字符串能转换,非数值字符串转换为NaN
2.函数转换
    1.parseInt()    转整数型
    2.parseFloat()    转浮点型
    注:转换时会从值的第零个位置开始找有效数字,直到找到无效数字位置,parseFloat比parseInt多识别一个小数点
3.显示转换
    toString()将值转换为字符串
    toFixed()保留指定小数位,四舍五入
    注:值不能为null
    js为Number,Boolean,String对象提供了构造方法,用于强制类型转换数据,转换的是值得全部
    注:可以转null值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值