A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

JavaScript

  • JavaScript (基于浏览器的脚本语言)
  •         概念 : 客户端脚本语言
  •                 运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎
  •                 脚本语言 : 不需要编译,直接就可以被浏览器解析执行
  •         功能 : 增强用户和html页面的交互过程
  •         js的组成结构
  •                 ECMAscript(基础语法)
  •                 BOM(浏览器对象模型)
  •                 *DOM(文档对象模型)       
  •         html的加载顺序
  •                 从上到下
  •                 从里到外
  •         js的引用方式
  •                 行内式
  •                         <button>按钮</button>
  •                 内联式
  •                         <script type="text/javascript">
  •                                 function clickMe(){
  •                                         alert("button has been clicked");
  •                                 }
  •                         </script>
  •                 外链式
    • <script type="text/javascript" src="1.js"></script>
  •         注释
  •         原始数据类型
  •                         number : 数字 整数/小数/NaN(not a number 一个不是数字的数字类型)
  •                         string : 字符串
  •                         boolean : true false
  •                         null : 空间占位符
  •                         undefined : 未定义 一个变量没有初始化
  •                 引用数据类型 : 对象
  •         变量
  •                 一块存储数据的内存空间
  •                 强类型 : 在开辟变量存储空间时,定义了存储的数据的数据类型 存储固定类型的数据
  •                 弱类型 : 不定义存储空间的数据类型,可以存储任何类型
  •                 语法 : var 变量名 = 初始化值
  •         运算符
  •                 一元运算符
  •                         ++ -- +(正号)
  •                 算数运算符
  •                         + - * /
  •                 赋值运算符
  •                         = +=
  •                 比较运算符
  •                         > < >= <= == ===(全等)
  •                         类型不同 进行类型转换
  •                         === 先判断数据类型 类型不同直接false 类型相同则向后比较
  •                         === 值和类型全部相等 为true
  •                         !== 值和类型全不等 为true
  •                 逻辑运算符
  •                         && || !
  •                                 其他类型转boolean
  •                                         number (0或NaN为假,其他为真)
  •                                         string (除了空字符串,其他都为真)
  •                                         null&defined (都是false)
  •                                         对象 (都为true)
  •                 三元运算符
  •                         ?  :
  •         js的特殊语法
  •                 语句以分号结尾,如果只有一行 可以省略
  •                 变量的定义可以使用var关键字,也可以不使用
  •                         用 : 局部变量
  •                         不用 : 全局变量
  •         流程控制语句
  •         基本对象
  •                 Function : 函数对象
  •                         创建
  •                                 1. var fun = new Function(形式参数列表,方法体);
  •                                 *2. function 方法名称(形式参数列表) {
  •                                         方法体
  •                                 }
  •                                 *3. var 方法名 = function(形式参数列表){
  •                                         方法体
  •                                 }
  •                         方法
  •                         属性
  •                                 length:代表形参个数
  •                         特点
  •                                 方法定义时,形参类型不用写
  •                                 方法使用一个对象,如果定义名称相同的方法,后来定义的会覆盖掉之前定义的方
    •    法
  •                                 在js中方法的调用只与方法的名称有关,与参数列表无关
  •                                 在方法声明中有一个隐蔽的内置对象(数组) arguments
  •                         调用
  •                                 方法名称(实际参数列表)
    •    方法引用
      • 方法名称;   !!没有参数列表
    • 注意:
    •                 参数不需要写类型
    •                 return 返回值
    •                 function add(a,b){
    •                         return a+b;
    •                 }
    •                 var fadd = add;
    •                 var s = fadd(10,20);
    •                 alert(s)
  •                 Array
  •                         创建
  •                                 var arr = new Array(元素列表)
  •                                 var arr = new Array(默认长度)
  •                                 var arr = [元素列表]
  •                         属性
  •                                 length 数组长度
  •                         方法
  •                                 join(参数) 将数组中的元素按照指定的分隔符拼接成字符串
  •                                 push(参数) 向数组的末尾添加一个元素
  •                         特点
  •                                 js中,数组元素的类型可变
  •                                 在js中,数组的长度可变
  •                 Boolean
  •                 Date
    • var time = new Date().getTime();
  •                 Math
  •                 Number
  •                 String
  •                 RegExp
  •                 Global
  • 正则对象
  •         常用的正则表达式
  •                 https://www.cnblogs.com/fozero/p/7868687.html
  •         \d 数字
  •         \w 单词
  •         ^[\u4e00-\u9fa5]{0,}$  匹配中文
  •         /正则表达式/
  •         如何校验正则表达式
  •                         var result = /正则表达式/.test("字符串").test;
  •                         result为boolean类型!!!!!!


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马