JS的简单应用

javaScript是什么?

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

  • 2.作用

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

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

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

  • 服务器变成(node.js)

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

  • js组成是?

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

JS使用

  • 
    
    
  • 像css一样可以设置.js的后缀名的文件。像上边一样引用

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

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

  • js的输出使用

  • 
    
    
  • document.write(可以加入标签< h1>)

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

  • 
    
    
  • alert()和prompt() 他们会跳过页面渲染先被执行

  • 输入:prompt()

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

    变量

  • 变量语法:let 变量

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

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

  • 变量的规范

  • 不能用关键字

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

  • 字母严格区分大小写

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

  • 常量语法:

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

  • 数据类型:

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

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

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

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

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

  • 上边输出的是未定义类型undefined

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

  • student[0] = 1

let和var区别

  • 可以先使用在声明

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

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

undefined和null的区别

  • undefined表示没有赋值

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

判断数据类型

  • 语法:

  • typeof 变量名

  • typeof (变量名)

隐式类型转换

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

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

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

  • null空

  • undefined未定义

你可能感兴趣的:(javascript,前端)