• JavaScript学习笔记


    1. javascript

    javascript是一种基于对象(object)和事件驱动(Event Driven)并具有安全性能的脚本语言,能与HTML(超文本标记语言)、java脚本语言一起在web页面与web客户交互,无需将数据传给服务器而可以直接由客户端的应用程序处理。

    2.javascript与C语言区别

    ①变量声明是弱类型,变量使用前无需进行变量数据类型说明,由解释器在运行时检查数据类型。

    ②每条语句(不在同一行)可以省略分号,但是作为优秀的程序猿一定要写分号!

    ③javascript变量可用关键字var(可应用于javascript中任何类型的变量声明)声明。

    ④javascript的数据类型有六种:Number、String、Object以及Boolean类型,其它两种为Null和Undefined。

    Number:支持字符型与整数。可以包含科学记数法的e(大小写均可)。

    String:字符串类型:str=”this is string”

    Boolean:表示true和false

    Undefined:未赋值的变量赋值为undefined

    Object:对象

    ⑤运算符:除了跟c语言一样的外,还有===(全等于) !==(不全等于)。for…in 语句,跟c#中foreach()相似,循环范围是一个对象所有的属性或是一个数组的所有元素。

    for(变量in对象或数组){

          /*循环体语句*/

    }

    3.javascript基本知识

    javascript基本格式:<script>…</script>

    定义函数:function 函数名(var1,var2,var3){

                  /*函数代码*/

    }

    例:<script type=”text/javascript”>

                  function sayhello(){

                  alert(“Hello World!”)

    }

    </script>

    对象:

    var 0 = new Object();

    创建方式一:

    var person = {

           name: ’name’

           age: 22

           sex: ‘boy’

    }

    创建方式二:

    var person = new Object();

    person.birthday =  ‘1982 – 09 – 09’

    通过对已有对象新属性进行赋值的方式创建的。

    分类:本地对象、browser对象、HTML DOM对象

    本地对象: Array:用于在单个变量中存储多个值

                           Boolean:表示true或false

    Data:用于处理事件日期

    Math:用于执行数学任务

    Number:原始数值的封装对象

    String:用于处理文本(字符串)

    RegExp:表示正则表达式,是对字符串执行模式匹配的强大工具

    Global:全局属性和函数可用于所有内建的javascript对象

    browser对象(BOM):用于于浏览器窗体网页产生互动的对象。

             window:表示浏览器中打开的窗口

                         navigation:对象包含有关浏览器的信息

                         screen:包含有关客户端显示屏幕的信息

                         history:包含用户(在浏览器窗口中)访问过的URL

                         location:对象包含有关当前URL的信息

    HTML DOM对象:定义了用于HTML的一系列标准对象,以及访问和处理HTML文档的标准方法。其中最重要的一个对象就是document对象,它代表整个HTML文档,用来访问页面中的所有元素。

  • 相关阅读:
    系统学习前端
    电脑上的图标拖不动
    js 给 input的value赋值
    js forEach的坑
    h5兼容性问题总结
    行内元素与块级元素
    百度搜索指令
    微信h5监听页面显示隐藏
    跨浏览器事件处理函数
    鼠标事件分析(onmouseenter、onmouseover、onmouseleave和onmouoseout的区别)
  • 原文地址:https://www.cnblogs.com/SUNYZBlog/p/10297125.html
Copyright © 2020-2023  润新知