发表于: 2017-01-24 22:13:36

3 948


修真倒计时1月18天


2017年1月24日     腊月27       春节前1天

A.今日完成

今天,接着昨天学习javascript基础知识,通过做任务2发现,很多东西都是要自己熟悉的,而不是自己在那臆想瞎编,那岂不是自己造一门语言了,还学习别人的干嘛?基础知识,不熟悉,做任务即使有逻辑分析,有清晰的思路,还是会各种卡壳,因为不会语法,不会写啊,一些就错啊!然后就各种问题,有时候还不报错,够烦人的。有问题就需要调试啊,可是,代码都写不好,更何况调试呢,有人说,调试不很容易吗?打开控制台,可是吗?调试也是需要经验的,也是需要研究的。也需要一步一步掌握的。鉴于此:我还是呆好好看看基础的需要常用的知识点,见今日收获:


B.遇到问题

基础知识不熟悉


C.今日收获

今天主要学习了基本数据类型中的object类型。js中的对象其实是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建object类型的实例,并为其添加属性和方法,就可以创建自定义对象。如下所示:

var o = new Object();

这个语法与java种创建对象的语法相似,但在es中,如果不给构造函数传递参数,则可以省略后面那一对圆括号。也就是说,再像前面这个示例一样,不传递参数的情况下,完全可以省略那对圆括号。(但是不推荐那样做。)仅仅创建object的实例并没有什么什么用处。但关键的一点是要理解一个重要的思想:在ES种Object类型是所有它的实例的基础。换句话说,Object类型所具有的任何属性和方法也同样存在于更具体的对象中。

Object的每个实例都具有下面的属性和方法:

constructor: 保存着创建当前对象的函数。对前面的例子而言,构造函数就是Object().

hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是实例的原型)中是否存在?其中,作为参数的属性名(propertyName)必须以字符串形式指定(例如:o.hasOwnProperty("name")).

isPrototypeOf(object):用于检查传入的对象是否是当前对象的原型。

toLocalString();返回对象的字符串表示。该字符串与执行环境的地区对应。

toString():返回对象的字符串表示。

valueOf(): 返回对象的字符串,数值或者布尔值表示,通常与toString()方法的返回值相同。

语法:区分大小写;标识符的定义:就是指变量,函数,属性的名字或者函数的参数。它们的组合规则就是:一个或者多个字符组成的:而且必须是:第一个字符是一个字母,下划线或者美元符.。其他字符可以是字母,下划线,美元符或者数字。

变量:变量的声明最好使用 var 关键字。

数据类型:5种基本数据类型:undefined    null  number  boolean  string

1种复杂数据类:object

操作符:一元操作符,只能操作一个值的操作符叫一元操作符;一元操作符是es中最简单的操作符。递增和递减操作符直接借鉴c.


D.明日计划

开始写任务3



返回列表 返回列表
评论

    分享到