• javascript基础(完整)


    一。什么是javascript?

      是一种基于对象和事件驱动(以事件驱动的方式直接对客户端的输入做出响应,无需经过服务器端)并具有安全性能的解释型脚本语言,在web应用中得到非常广泛地应用。它不需要编译,而是直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。常用于数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。

    二。javascript语法:与java在语法上有些相似,但不尽相同

      1.JavaScript区分大小写  2.每行结尾的分号可有可无(与java不同) 3.变量是弱类型,var运算符就可以将变量初始化为任意值。4.使用大括号标记代码块,块内语句按顺序执行。

      5。注释(两种:一是单行//一是多行/*注释内容*/)

      6.数据类型(数值型:整型和浮点型)(字符型:使用单引号或双引号括起来的一个或多个字符)(布尔型)(转义字符:如图)

      (空值:null  用于定义空的或不存在的引用)

      7.变量的命名规则:(必须以字母或下划线开头,由字母、数字、加下划线组成)(变量名中不能有空格加号减号逗号等)(严格区分大小写)

      8.变量声明方法:var variable;(可以使用var同时声明多个变量,逗号隔开)(如果只是声明了变量,未对其赋值,则其默认值为undefined)

      9。运算符的使用(赋值运算符:= += -= *= /= %= |= ^=异或 &=)(算术运算符:+ - * / % ++ --)(比较运算符:< > <=>= == ===绝对等于 !=不等于 !==不绝对等于)

       (逻辑运算符:!非 &&与 ||或)(条件运算符:操作数?结果1:结果2)(字符串运算符:+ +=连接两个字符串,并将结果赋给第一个字符串)

      10.流程控制语句(if/if..else  switch  for  while  do..while)

      11.函数:由function、函数名加一组参数以及置于大括号中需要执行的一段代码。(函数调用:比较简单,直接函数名加上括号,如果带参数,括号中加上参数,多个的话逗号隔开。)

      12.事件处理(事件处理程序:用于响应某个事件而执行的处理程序)(常用事件:onclick事件  onload事件  onchange事件  onblur事件和onfocus事件...)

      13.常用对象:window对象(open方法--用于打开一个新的浏览器窗口windowVar=window.open(url,windowname[,location]可选项);、close方法--关闭当前窗口)

                  String对象(length属性返回String对象的长度,用“内容”.length   如:“hjf”.length;       方法:indexOf()用于返回对象内第一次出现子字符串的字符位置,没找到就         返回-1         substr() : 返回指定字符串的一个子串string.substr(start[,length]) 如:var word=“hi world i come”;var subs=word.substr(8,6)可以用                  substring(from[,to])         replace()用于替换一个与正则表达式匹配的子串   split()方法:将字符串分割为字符串数组)

            date对象:对日期和时间进行操作。1。创建date对象(var now=new date();)2.date 对象的方法(getFullYear()、getMonth()、getDate()等)

      14.DOM技术:Document Object Model文档对象模型,表示文档和访问、操作构成文档的各种元素的应用程序接口(API)。DOM树的根节点是个Document对象。

  • 相关阅读:
    es6中promise的实现及原理
    移动端
    javascript知识点复习
    html和css基本常识总结
    kafka,查看指定group下topic的堆积数量
    解决问题:Android设备运行自动化脚本报错 ioerror RPC server not started
    linux下安装python3
    使用vsftpd搭建FTP服务
    前端性能监控平台showslow+Yslow搭建
    学习笔记-- Python网络编程
  • 原文地址:https://www.cnblogs.com/BRE49/p/8306387.html
Copyright © 2020-2023  润新知