美文网首页文艺的PHP
Javascript 学习笔记

Javascript 学习笔记

作者: 君满楼001 | 来源:发表于2017-12-06 01:01 被阅读2次

    三.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。

    相关文章

      网友评论

        本文标题:Javascript 学习笔记

        本文链接:https://www.haomeiwen.com/subject/ssphixtx.html