文艺的PHP

Javascript 学习笔记

2017-12-06  本文已影响2人  君满楼001

三.jquery和js初始化加载页面的区别

jquery:等待页面加载完数据,以及页面部分元素(不包括图片、视频), 

js:是页面全部加载完成才执行初始化加载。

JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

变量是存储信息的容器。

JavaScript 对象:

var person={firstname:"Bill", lastname:"Gates", id:5566};

声明变量类型:

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;

var x=      new Number;

var y=      new Boolean;

var cars=  new Array;

var person= new Object();

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。

在 JavaScript 中,对象是拥有属性和方法的数据。

JavaScript 变量的生存期

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

如果把数字与字符串相加,结果将成为字符串。

二,JavaScript Switch 语句:

switch(n)

{

case 1:

执行代码块 1

break;

case 2:

执行代码块 2

break;

default:

n 与 case 1 和 case 2 不同时执行的代码

}

不同类型的循环

JavaScript 支持不同类型的循环:

for- 循环代码块一定的次数

for/in- 循环遍历对象的属性

while- 当指定的条件为 true 时循环指定的代码块

do/while- 同样当指定的条件为 true 时循环指定的代码块

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

try语句测试代码块的错误。

catch语句处理错误。

throw语句创建自定义错误。

三,所有 JavaScript 数字均为 64 位

JavaScript 不是类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。

JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。

精度

整数(不使用小数点或指数计数法)最多为 15 位。

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:

四,字符串函数:

indexOf() 来定位字符串中某一个指定的字符首次出现的位置。

match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

replace() 方法在字符串中用某些字符替换另一些字符。

concat() 方法来合并两个数组。

join() 方法将数组的所有元素组成一个字符串

sort() 方法从字面上对数组进行排序。

对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:

window.innerHeight - 浏览器窗口的内部高度

window.innerWidth - 浏览器窗口的内部宽度

对于 Internet Explorer 8、7、6、5:

document.documentElement.clientHeight

document.documentElement.clientWidth

或者

document.body.clientHeight

document.body.clientWidth

window.open() - 打开新窗口

window.close() - 关闭当前窗口

window.moveTo() - 移动当前窗口

window.resizeTo() - 调整当前窗口的尺寸

window.screen对象在编写时可以不使用 window 这个前缀。

一些属性:

screen.availWidth - 可用的屏幕宽度

screen.availHeight - 可用的屏幕高度

window.location对象在编写时可不使用 window 这个前缀。

一些例子:

location.hostname 返回 web 主机的域名

location.pathname 返回当前页面的路径和文件名

location.port 返回 web 主机的端口 (80 或 443)

location.protocol 返回所使用的 web 协议(http:// 或 https://)

location.href 属性返回当前页面的 URL。

location.assign() 方法加载新的文档。

history.back() - 与在浏览器点击后退按钮相同

history.forward() - 与在浏览器中点击按钮向前相同

window.navigator 对象包含有关访问者浏览器的信息。

警告:来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

navigator 数据可被浏览器使用者更改

浏览器无法报告晚于浏览器发布的新操作系统

提示框()

提示框经常用于提示用户在进入页面前输入某个值。

当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。

如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。

上一篇下一篇

猜你喜欢

热点阅读