JavaScript基础语法

て烟熏妆下的殇ゞ 提交于 2020-03-12 20:24:58

JavaScript是一种前台脚本语言,一般用来处理页面业务逻辑以及页面交互。

下面是JavaScript的一些基本语法。

hello world

  1.控制台输出语句

  console.log('hello world')

  2.弹出框提示信息

  alert('hello world')

  3.将内容书写到页面

  document.write('<h2 style="color: red">hello world </h2>')

 

定义变量

JavaScript中定义变量的方法有四种:let , const , var

const 声明一个只读的常量,一旦声明,常量的值就不能改变。

let a = 10;const b = 20;var c = 30;d = 40;console.log(a)在块级作用域也就是{}中就不能被外界访问
console.log(b)let和const有块级作用域,不允许重复定义
console.log(c)var没有块级作用域, 但有局部作用域,可以重复定义
console.log(d)没有关键字声明的变量是全局变量,在函数内部声明的外部也可以用

 

var 和 let 声明的变量在全局作用域中被定义时,两者非常相似,但是,被let声明的变量不会作为全局对象window的属性,而被var声明的变量却可以,let 声明的变量只在 let 命令所在的代码块内有效。

数据类型

  值类型:

    数字类型:

let a = 123;
console.log(a, typeof(a));
a = 3.14;
console.log(a, typeof(a));==》123 number 3.14 number

    布尔类型

let b = false;
console.log(typeof(b), b);==》boolean fals

    字符串类型:javas中的字符串被'' 、 "" 、 `` 包裹

let c = `123
456
789`;
console.log(c, typeof(c));==》123 456 789 string

    未定义类型:未初始化的变量

let d;
console.log(d, typeof(d));==》undefined undefined

  引用类型

    数组:

    var a3=new Array(4,'hello',123,5456,151);
    console.log(a3,typeof(a3));
    let a4=['song','jump','rap','basketball'];
    console.log(a4,typeof(a4));  这两种方法都可以生成数组==》
Array(5) [ 4, "hello", 123, 5456, 151 ]object
 
Array(4) [ "song", "jump", "rap", "basketball" ]object

    对象:类似于python的dict(所有的key都必须是字符串)

let sex = '男';
let dic = {
    name: 'aa',
    age: 17.5,
    sex,  // value如果是变量,变量名与key同名,可以简写
};
console.log(dic, typeof(dic));==》
Object { name: "Owen", age: 17.5, sex: "男" }
object

  null类型:

  null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。

let x = null;
console.log(x, typeof(x));==>null object

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!