javaScript的简单应用

javaScript是什么?

  • 是一种运行在客户端(浏览器)的编程语言,实现人机交互的效果

  • 2.作用

  • -网页特效(监听一些行为让网页做出对应的反馈)

  • 表单验证(针对表单的数据合法的进行判断-)

  • 数据交互(获取后台的数据,熏染到前端

  • 服务器变成(node.js)

  • js是一种运行在客户端的编程语言

  • js组成是?

  • ECMAScript(基础语法).web APLS (DOM BOM)

JS使用

  • <body>
    <script  scr=".js的文件名">
    alert('')//设置弹窗
    </script>
    </body>
  • 像css一样可以设置.js的后缀名的文件。像上边一样引用

  • js书写位置有外部。内部。行内

  • 书写外部js中间的代码,写了也会被忽略

  • js的输出使用

  • <body>
    <script  scr=".js的文件名">
    document.write('要出的内容')
    console.log('控制台打印')
    </script>
    </body>
  • document.write(可以加入标签< h1>)

  • 用户输入的语法prompt(’‘)

  • <body>
    <script  scr=".js的文件名">
    prompt('内容提示')
    </script>
    </body>
  • alert()和prompt() 他们会跳过页面渲染先被执行

  • 输入:prompt()

  • 输出:alert() document.write() console.log()

    变量

  • 变量语法:let 变量

  • 变量有两个部分构成:声明关键字、变量名

  • let变量不允许声明两次对于同一个变量,也就是同时出现同一个let修饰变量

  • 变量的规范

  • 不能用关键字

  • 只能用下划线、字母、¥组成、且数字不能开头

  • 字母严格区分大小写

  • 使用const声明的变量称为‘常量‘

  • 常量语法:

  • const f = 9
  • 常量不允许重新赋值,声明的时候必须赋值

  • 数据类型:

  • number数字型 string 字符串类型 boolean布尔型 undefined 未定义型 null 空类型

  • 求余数3%5所得的结果为3

  • 单引号或双引号可以相互嵌套,但不能自己嵌套自己(外双内丹,外单内双)

  • 必要时可以使用转义字符\输出单引号或双引号

  • 除了用加法链接内容外还可以用¥{变量名}来代替

  • <script>
            let num 
            console.log(num)
    </script>
  • 上边输出的是未定义类型undefined

  • 字符串的可变性不可变(也就是不可在赋值)

  • student[0] = 1

let和var区别

  • 可以先使用在声明

  • vat声明过的变量可以重复声明(不合理)

  • 比如变量提升、全局变量、没有块级作用域

undefined和null的区别

  • undefined表示没有赋值

  • null表示赋值了,但内容为空

判断数据类型

  • <script>
            let name
            console.log(typeof name)
    </script>
  • 语法:

  • typeof 变量名

  • typeof (变量名)

隐式类型转换

  • console.log(2 - '2')//输出0
    //负号可以将字符型转换成数字类型
  • NaN===NaN ,这个与所有的数值都不相等,包括自己

  • 只能isNaN(NaN)来判断这个数是否是NaN

  • 尽量避免使用浮点数的进行运算,存在精度问题

  • null空

  • undefined未定义

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值