JS基本概念

//标识符:就是指变量、函数、属性的名字,或者函数的参数。

//启用严格模式:在顶部添加“ues script”

//ECMAScript中的语句以一个分号结尾。

//关键字类型:break;do;instanceof;typeof;
case;else;new;var;catch;for;
finally;return;void;continue;
switch;while;debugger;function;
this;with;default;if;throw;delete;
in;try;

//变量:一个用于保存值的占位符。未经过初始化的变量,会保存一个特殊的值—undefined
**用var操作符定义的变量将成为定义该变量的作用域中的局部变量。如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁**
function test(){
var message = "hi";
}
test() //调用,执行函数并退出
alert(message); //错误,message在被调用时已经被销毁。

//基本数据类型(简单数据类型):undefined;null;boolean;number;string;
//复杂数据类型:object

//typeof操作符:用来检测给定变量的数据类型。
eg: var message = "some string"
alert(typeof message);
alert(typeof(message);
alert(typeof 95)

//undefined类型:undefined类型只有一个值,即特殊的undefined。在使用var声明变量但是没有对其加以初始化时,这个变量的值就是undefined
//null类型:如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null而不是其他值。
//用boolean转换,转换为false的值有:false;"";0;NaN;null;undefined

//NaN:在JavaScript中,任何数值除以非数值会返回NaN
//有三个函数可以把非数值转换为数值:Number();parseInt();parsefloat();

//字符串的特点:字符串是不可改变的,字符串一旦创建。它们的值就不能改变。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。

//object类型:对象可以通过执行new操作符后要跟创建的对象类型的名称来创建。而创建object类型的实例并为其添加属性和方法。就可以创建自定义类型。
object的每个实例都具有下列属性和方法:
1.constructor:保存着用于创建当前对象的函数。
2.hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。
3.isPrototypeOf(object):用于检查传入的对象是否是当前对象的原型。
4.propertIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。
5.toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。
6.tostrinng():返回对象的字符串表示。
7:valueOf():返回对象的字符串、数值、或布尔值表示。

//变量:包含两种不同数据类型的值。1、基本类型值。 2、引用类型值

 

posted @ 2017-12-06 18:47  追丨追  阅读(164)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示