WebBasic05-JS

JavaScript

  1. 是嵌入HTML中在浏览器运行的脚本语言,一种网页编程技术,用来向HTML页面添加交互行为
  2. 事先不编译,逐行执行
  3. 基于对象,内置大量现成对象
  4. 三种方式:
    *事件定义式:在定义事件时直接调用JS
    *嵌入式:在script标签中写的JS,特点:a.以function开头 b.不需要返回类型 c.函数名(),括号中可以有参
    *文件调用式:script标签要么直接写JS,要么引入.js文件,不能即写又引入
  5. 使用关键字var声明变量,使用=赋值,没有初始化的变量自动取值为undefined
  6. console.log();控制台打印输出
  7. 隐式转换:
    *数字+字符串:数字转换成字符串
    *数字+布尔值:true转换为1,false转换为0
    *字符串+布尔值:布尔值转换为字符串true或者false
    *布尔值+布尔值:布尔值转换为数值1或者0
  8. 强制转换:
    *toString:所有数据类型均可转换为String类型
    *parseInt:强制转换成整数,不能转换返回NaN
    *parseFloat:强制转换成浮点数,不能转换返回NaN
  9. typeof:查询当前类型
    isNaN:判断被检测表达式经过转换后是否不是一个数,不是数返回true,否则返回false
  10. document.getElementById(id) :获取元素
  11. 读写input的值
    *input.value:读取input的值
    *input.value=”值”:写input的值
  12. 读写其他元素的内容(双标签中间的文本信息)
    举例: *读:span.innerHTML
    *写:span.innerHTML=”内容”
  13. 运算符,大部分与Java相同
    *除法(/):结果不区分整数和小数
    *===:全等,值相等,类型相同
    *==:值相同,类型不一定同
    *!==:不全等
  14. JS中任何表示空的值都是false,表示非空的值是true

JavaScript对象概述

对象是JavaScript中最重要的API
对象类型:
*内置对象
*外部对象-window对象,dom对象
*自定义对象
访问对象属性:对象.属性
访问对象方法:对象.方法名()

内置对象

常用内置对象:
String,Number,Boolean,Array,Math,RegExp(正则表达式),Function

String

  1. 二种创建方式
    *var s=”“;
    *var s=new String(“”);
  2. 属性: .length 求长度
  3. 常用方法:
    *x.toLowerCase(),x.toUpperCase();大小写转换
    *x.charAt(index);返回指定位置的字符,x.charCodeAt(index);返回指定位置字符的unicode编码
    *x.indexOf(findstr);查询指定的字符串,x.lastIndexOf(findstr);倒序查询指定的字符串
    *x.substring(start,end);获取子字符串
    *x.replace(findstr,tostr);将查询到的字符串替换成指定的子字符串
    *x.split(bystr);拆分子字符串

Number

常用方法:
toFixed(num);转换为字符串,四舍五入保留指定位数,不够用0补足

Array

  1. 四种创建方式
    *var a1=new Array();常用
    *var a2=new Array(7);
    *var a3=new Array(100,”a”,true);
    *var a4=[1,2,3]常用
  2. 属性: .length 获取数组元素的个数
  3. 常用方法:
    *x.reverse();反向数组,将原数组倒转
    *x.sort();数组排序

你可能感兴趣的:(JavaScript,html,函数,浏览器,脚本语言)