JavaScript基本概念

2017-03-28  本文已影响23人  小龙人的绝望

前言

由于最近在学习RN,但是在学习的过程中发现对JS好陌生,虽然之前学过一些,早已经遗忘了。所以购买了一本JavaScript高级程序设计的一本书,在晚上的时候抽一两个小时来学习JS,目前JS占据了前端、后台、移动端各个领域,所以如果有时间的好还是很有必要去学一下,毕竟现在的互联网市场你们都懂得。

JavaScript基础简述

严格模式

ECMAScript5一入了严格模式,严格模式是为JavaScript定义了一种不同的解析和执行模型。严格模式会对一些不安全的操作抛出异常。使用严格模式的方法就是在顶部使用use strict,也可以在函数里面进行单独使用,如:

  function test(){
    "use strict";
}

语句

ECMAScript中语句以分号结束,但是不强制,如果结尾省略则解析器确定语句的结尾,但是不建议使用。如:

var sum = a + b;
var diff = a-b

变量

ECMAScript的变量是松散类型的,直接看下面的代码:

var message = "Hi";
message = 100; //上面定义了message的值为一个字符串,下面仍然可以改变他的值为Number类型
function test() {
    var value = "hi";
}
test();
//在函数中定义的变量为局部变量,出了函数就不能正常访问了
// 会出现该异常ReferenceError: value is not defined
alert(value);
function test2() {
    value2 = "hi";
}
test2();
//此处value2是有值可以弹窗的,省略了var操作符默认为成员变量
alert(value2);

数据类型

ECMAScript中的数据类型有:

 console.log(typeof "zhangg");
console.log(typeof 92);
console.log(typeof null);
console.log(typeof aaaa);
//输出的结果
string 
number 
object  
undefined
上一篇下一篇

猜你喜欢

热点阅读