JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
学习JS已经有一个星期了,在这期间我学会了很多,但是发现自己不会的更多了。下面是这一个星期以来我学习中认为是比较重要的地方:
字符串(String)就是存储字符的载体,是带有引号的任意文本。
引号可以是双引号或者单引号。但是必须成对出现。
console.log();是输出括号中的内容。
当多条语句写于一行时,必须加分号。
在JavaScript中创建变量被称为‘声明’变量,需要通过var语句来声明。
注释:即在JavaScript中不被执行的代码。
数据和过程是构成JavaScript世界的基本元素。
数据有简单数据和复杂数据之分,过程只有function这一种形式。
简单数据有undefined,null,boolean,numberhe string五种。
typeof是javascript提供的运算符,运行后会返回括号之中数据的数据类型。
复杂数据只有一种:对象(object)。
运算:i++是先用i的原值参加运算然后递加,++i是先递加然后参加运算。--与++类似 逻辑问题:
if循环: if(条件){} if(){}else if(){}...else{}
对象 = { 属性名 : 属性值, 属性名 : 属性值, ┅ ┅ } 其中,属性名可以是标识符,字符串,或是数值.属性值可以是任意的数据值,对象或者函数.
JavaScript中new表达式的作用是生成一个对象,为了有别于字面量生成的对象,我们一般称通过new表达式生成的对象为 实例对象.可以像下面这样使用该表达式 this的用法:
1.函数调用模式的时候,this指向window
2.方法调用模式的时候,this指向方法所在的对象
3.构造函数模式的时候,this指向新生成的实例
4.apply/call调用模式的时候,this指向apply/call方法中的第一个参数