首页 > 技术文章 > 自学js(一)--js的编写位置&js的基本语法

psyduck 2020-11-30 22:44 原文


alert("控制浏览器弹出一个警告框")
document.write("XXXXX")可以向body中输出一个内容
console.log("XXXXX")向控制台输出一个内容

1.js的编写位置

  • 将js写到标签的onclick属性中,但我们点击按钮时js代码才会执行
  • 可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码
    不建议以上两种使用,因为高耦合,不方便维护
  • 可以将js代码编写到外部js文件中,然后通过script标签引入

优势:写到外部文件中可以在不同的页面中同时引用,也可以利用浏览器缓存机制

2.js的基本语法

js中严格区分大小写
js中每一条语句以分号(;)结尾

注释

多行注释:/* */
单行注释://

js的字面量和变量

  • 字面量都是一些不可改变的值,常量
  • 变量:可以用来保存字面量,而且变量的值是可以任意改变的
    在js中使用var关键字来申明一个变量
    var a=123;

标识符

在JS中所有的可以由我们自主命名的都可以称为是标识符
例如:变量名、函数名、属性名都属于标识符
标识符命名规则:
标识符中可以含有字母、数字、_、$
标识符不能以数字开头
标识符不能是js中的关键字或保留字

数据类型

数据类型指的是字面量的类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象

Object为引用数据类型,其余为基本数据类型

  • String字符串
    在js中字符串需要使用引号括起来
    双引号或单引号都可以但是不要混着用
    在字符串中可以使用\作为转义字符,当使用一些特殊符号时可以使用\进行转义
    \n表示换行 \t制表符

  • Number
    js中所有的数值都是Number类型,(包括整数和浮点数)
    可以使用一个运算符typeof来检查一个变量的类型
    语法:typeof 变量名
    检查字符串时,会返回string
    检查数值时,会返回number

    • console.log(Number.MAX_VALUE);输出number可以表示的最大值,如果使用Number表示的数字超过了最大值,则会返回一个Infinity表示正无穷
    • NaN 表示不是一个数字(如果两个字符相乘),但他的类型也是number

Boolean 布尔值

true和false

Null和Undefined

  • Null类型的值只有一个,就是null
    null这个值专门用来表示一个为空的对象
  • Undefined(未定义)类型的值只有一个,就是undefind
    当声明一个变量,但是并不给变量赋值时,就是undefined

推荐阅读