(38人评价)
JavaScript基础

前端必备技术0基础到精通

价格 免费

location

该对象中封装了浏览器地址栏的信息

如果直接打印location,则可以获取到当前访问页面地址栏的信息(当前页面完整路径)

语法:alert(location)

如果直接将location属性修改为一个完整的路径或者相对路径则我们的页面会自动跳转到该页面,并且生成相当的历史记录

location提供的方法

assign()用来跳转到其他的页面,作用和直接修改location一样  如:

    location = "http://www.baidu.com"

     location.assign( "http://www.baidu.com")

reload() 用来刷新当前网页。如果在方法中传true为强制刷新。清空缓存。

     location.reload(true);

replace() 可以使用一个新的页面替换当前页面,调用完毕和上面assign()方法差不多,但是不会生成历史记录,不能使用回退按钮回退。

[展开全文]

BOM

浏览器对象模型

与dom对象不同的是DOM主要用来操作网页, 而BOM主用来操作浏览器

在BOM中为我们提供了一组对象,用来完成对浏览器的操作

BOM对象

Window:  代表整个浏览器窗口,同时window也是网页中的全局对象

Navigator" 代表当前浏览器的信息,通过该对象可以来识别不同的浏览器

Lication: 代表浏览器的地址栏信息,可以用来操作浏览器跳转页面

History :代表浏览器历史记录,可以通过该对象操作浏览器的历史记录,单由于隐私的原因,该对象不能获取到具体的历史记录,只能操作浏览器向前后退翻页。只针对当此访问记录有用。

[展开全文]

onkeydown 键盘被按下事件

onkeyup 键盘松开事件一般都会绑定给一些可以获取焦点的对象如:input

键盘事件一般都会绑定给一些指定光标事件,如input

可以通过keyCode获取当前按下键的编码

格式  事件对象.keyCode

除了keyCode事件对象中还提供了几个属性

altKey

ctrlKey

shiftKey

这三个用来判断alt ctrl 和shift是否被按下,如果按下则返回true  否则返回false

键盘与鼠标事件中事件对象很重要, 如果没有事件对象做不了任何判断   envet 为大众事件对象名。

 

[展开全文]

基本数据类型:

string number Boolean null undefiend

object

[展开全文]

nodeName nadeType

新建一个document

我想通过这个按钮去操作这个按钮。

这一kuai

[展开全文]

Object类型

为什么使用Object类型?

因为基本类型之间相互独立,没有联系。所以要使用对象类型。对象中可以存放各种基本类型的属性。

创建对象:var obj=new Object();

obj.属性名=属性值;(向对象中追加属性)

对象名.属性名(表示查找属性)

[展开全文]

Null类型的值只有一个,那就是null

null表示一个空的对象

用typeof来检查类型,会返回个onject

 

Undefined类型只有一个值就是undefined

当声明一个变量,但是没有给变量赋值时,它的值就是undefined(未定义),使用typeof检查lei'xin

[展开全文]

数据类型

1.String字符串

在js中字符串需要使用引号引起来。

注意单引号,双引号都行,但是不要混着来,同时不能嵌套,所谓嵌套就是单引号里面不能放单引号,双引号里面不能放双引号。如果想要实行嵌套那么就需要对引号进行转义。

在字符串中可以使用\作为转义字符,当表示一些特殊字符时,可以使用\进行转义。

\"表示一个双引号。这里使用\就可以实行引号的嵌套。

2.Number类型

Number包括整数和浮点数(小数)

可以用一个运算符typeof来检查一个变量的类型

语法:typeof 变量

检查字符串时,会返回string

检查数值型时,会返回number

字面量Infinity--> 表示正无穷。

NAN表示 -->NOT A NUMBER

使用typeof检查NAN和Infinity,会返回个number.

 

[展开全文]

数据类型

1.String字符串

在js中字符串需要使用引号引起来。

注意单引号,双引号都行,但是不要混着来,同时不能嵌套,所谓嵌套就是单引号里面不能放单引号,双引号里面不能放双引号。

在字符串中可以使用\作为转义字符,当表示一些特殊字符时,可以使用\进行转义。

\"表示一个双引号。这里使用\就可以实行引号的嵌套。

2.

[展开全文]

1 js中的字面量和变量

(1)字面量 :都是一些不可以改变的值,也就是我们说的常量。

(2)变量:用来保存字面量的。而且变量的值是可以任一改变的。

我们用var来声明一个变量 -->var a;

声明完变量后我们要赋值,-->a=121;

当然两步可以同时进行,var a=121;

[展开全文]

1.js代码可以写在script标签里--> <script></script>,也可以写在超链接的href属性里--><a href="alert='我是大帅哥'"></a>,同时也可以写在外部文件中,外部文件的拓展名为js,然后通过script标签来引用,注意一旦该script标签用来引用外部文件了,就不能用来编写js代码,就算编写也会被浏览器忽略。

2.js代码的三种输出:

(1)console.log("马明智最帅");-->会在控制台输出一条内容

(2)document.write(“马明智最聪明);-->会在body输出一条内容。

(3)alert("马明智无所不能");-->会让浏览器弹出一个警告窗口。

3.js的基本语法

(1)js严格区分大小写

(2)js中每条语句要以分号结尾,如果不写分号浏览器会自动添加,但是会消耗一些系统资源,而且有的时候,浏览器会加错分号,所以在开发中分号必须写。

(3)js会忽略多个空格和换行

[展开全文]

1.js代码可以写在script标签里--><script></script>。也可以写在超链接的href的属性里--><a href=" 'alert='我是大帅哥马明智'"></a>。 也可i以写在外部文件里,文件扩展名为js,然后通过script标签引用。注意:一旦script标签被用来引用外部文件了,就不能自己编写js代码,就算编写也会被浏览器忽略。--><script  src="js/script.js"></script>

2。三条输出语句:

(1).console.log(“”)-->向控制台输出一个内容。

(2).document.write(" ")-->向body输出一个内容。

(3).alert(“”)-->使浏览器弹出一个警告窗口

3.

[展开全文]

1.js代码需要编写到script把标签中

2. document.write(“ ”)-->可以向body中输出一个内容。

3.alert("")-->可以让浏览器弹出一个警告框

4.console.log("")-->可以向控制台输出一个内容。

[展开全文]

setinterval() 是window的方法,他的作用是讲一个函数每隔一段时间调用执行一次

他的参数有:

1.回调函数

2.每次调用间隔的时间,单位是毫秒

例举如下:

val    num= 1;

setinterval(function(){

   innerHTML = num++;

},1000)   //其中1000为间隔调用的时间,单位为毫秒,间隔越小,执行的时间约快;clearinter

 

[展开全文]

拖拽分为三个事件完成:

1,onmousedown

2.onmousemove

3,onmouseup

[展开全文]

使用函数声明来创建一个函数:

语法:

  function 函数名(){

代码语句1;

代码语句2;

。。。

}

例:

声明:

function fun(){

alert(第一个语句);

document.write(第二个语句);

console.log(第三个语句);

}

调用:

fun();

[展开全文]

两个方法创对象:

1.利用关键字new调用object()函数称为构造函数,此函数是专门用来创造对象的函数。

var obj= new object();

2.对象字面量:

var obj={属性:属性名,属性:属性名,.....}

[展开全文]
业界大牛亲自授课
前沿技术实时更新
足不出户免费学编程
关注尚硅谷微信 一键下载全部视频教程

关注尚硅谷微信

一键下载全部视频教程

©2018课程版权均归谷粒学院所有  京ICP备17055252号