javascript回顾之数据类型

数据类型

数据类型是为了方便我们知道变量保存的是什么东西的。

数据类型分为两大类:基本数据类型和对象数据类型

  • 基础数据类型有五种:字符串类型String,数字类型Number,布尔类型Boolean,空类型Null,空类型Undefined

  • 对象数据类型:Object对象类型,Array数组,Function函数

1.String

‘ ‘单引号和” “双引号

基本类型的特点:基本类型的值是不可变得

2.Number

整数:可以通过10进制 8进制 16进制表示

浮点数:该数值必须包含一个小数点,小数点后面必须有一位数字,如果小数点后只有0,自动转换成整数

NaN

  • ①、即非数值,是一个特殊的值,这个数值用于表示一个本来要返回数值的操作数,未返回数值的情况。比如任何数值除以0,本是不符合规范的,js里,这样的操作返回NaN(但是实际上,只有0除以0时返回NaN,其他则无穷值)。

  • ②、NaN有两个不同寻常的特点:任何涉及NaN的操作都会返回NaN,NaN值与任何值都不相等,包括本身。

  • ③、isNaN()函数,这个函数可以判断,传递的参数是否“不是数值”这里涉及数值转换的问题,例如“10”这个字符串就可以转换为10,但是“blue”这个字符串则无法转换为数字,所以isNaN(“blue”)==true

3.Boolean

该类型有两个值:true false

4.Undefined

在使用var声明变量,但未对其加以初始化时,这个变量的类型就是undefined,且其默认初始化值为undefined

对未声明与初始化的变量,直接使用,那么这个变量的类型也是undefined,但是没有默认初始化值。

5.Null

null类型的默认值是null,表示一个空对象指针,如果定义的变量准备在将来用于保存对象,那么就该将该变量初始化为null。

Share

javascript回顾之this

一、this

this肯定指向的是一个对象!!!一般在函数里使用this

1.在全局作用下,调用this,this指向global也就是windows。函数声明,匿名函数,函数表达式在全局中调用this指向window

2.new关键词构造的对象,this指向创建该对象的对象

eg:

var fn1 = function(){
    this.x = 10;
    this.y = 20;
}

var fn2 = new fn1();

fn2是从fn1中new出的一个实例,也是对象fn1。this指的是fn1对象而不是fn1函数

3.this当前的函数为对象属性的时候,this指向该对象

eg:

    var obj = {
        x:10,
        Y:10,
        fn1:functon(){
            this.x = 20;
        }
    }
obj.fn1();

this指向该对象obj

Read More

Share

css知识点回顾

一、CSS引入方式

1.内联引入:在head中写入代码。

<style>
    div{
        color:red;
    }
</style>

2.行间样式引入:在body中写入代码。

<div style="color:red;">...</div>

3.外部引入:使用link标签引入。
4.@import url(reset.css).使用@import会增加页面的总体加载时间。IE中使用@import会改变文件的加载顺序。这可能会增加CSS文件的加载时间,阻碍页面渲染。

有冲突的样式,行间引入方式高于其他引入方式

Read More

Share

Html知识点回顾~噔噔噔

HTML之疑难杂症解决篇☺

1.meta标签

  • 优先使用IE最新版本和Chrome

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    
  • 浏览器内核控制。国内浏览器很多都是内双核(webkit和Trident),webkit内核高速浏览,IE内核兼容网页和旧版网站。使用meta标签可以选择内核

    <meta name="renderer" content="webkit|ie-comp|ie-stand"/>
    

IE内核(兼容模式):搜狗告诉浏览器,QQ浏览器
webkit内核(极速模式):360极速浏览器,遨游浏览器

Read More

Share

JS之数组操作

我又来更新了,我是一直勤奋的小小小鸟,今天更新的是和昨天很像的,它是数组的操作哦~~

数组操作

1.join( )

用于把数组中的所有元素,通过指定的分隔符放入一个字符串,有参数,原数组不变

Read More

Share

JS之字符串操作

好久没更新啦,怕自己越来越懒,所以逼自己来更新啦,也不知道有没有人看,不过没关系啦,以后可以回顾回顾☺

字符串操作

1.indexOf( )

查找字符,返回字符下标数字,可以取两个值,indexOf(’x’,y),x是必须的,是需要查找的字符;y是可有可无的,是从第几个开始找,y的初始值为0;如果x查不到则返回-1

Read More

Share

JS之预解析

今天又学了新知识,很开心,希望自己每天多懂一点点,多多积累。今天呢学习的就是js的预解析啦~

JS预解析

Read More

Share

漫漫JS路

两个礼拜前开始学习javascript,内心是害怕的,但我是绝不会放弃的,再难也不。吼吼~

javascript!

Read More

Share

小菜鸟学习html和css2的不平凡之路

我第一个接触的就是:html文档。

一.html

Read More

Share

开山巨作

#人生第一篇博客来啦!

今天是2015.11.25哦,第一篇博客唉,也太开心了吧,好紧张啊,不知道说啥,这个是为了记录我学习H5的点点滴滴而开的哦~希望自己可以坚持很久很久很久…也希望大家会喜欢我的博客。

Share