javascript
2019-07-17 11:22:39 3 举报
AI智能生成
javascript的一些基本描述
作者其他创作
大纲/内容
语言基础
1 变量
var
2 常量
3 数据类型
number
parseInt()/parsefloat()
数字转字符串
tostring
\" \"
string
length
获取字符串长度
charAt()\t返回指定索引位置的字符charCodeAt()\t返回指定索引位置字符的 Unicode 值concat()\t连接两个或多个字符串,返回连接后的字符串fromCharCode()\t将 Unicode 转换为字符串indexOf()\t返回字符串中检索指定字符第一次出现的位置lastIndexOf()\t返回字符串中检索指定字符最后一次出现的位置localeCompare()\t用本地特定的顺序来比较两个字符串match()\t找到一个或多个正则表达式的匹配replace()\t替换与正则表达式匹配的子串search()\t检索与正则表达式相匹配的值slice()\t提取字符串的片断,并在新的字符串中返回被提取的部分split()\t把字符串分割为子字符串数组substr()\t从起始索引号提取字符串中指定数目的字符substring()\t提取字符串中两个指定的索引号之间的字符toLocaleLowerCase()\t根据主机的语言环境把字符串转换为小写toLocaleUpperCase()\t根据主机的语言环境把字符串转换为大写toLowerCase()\t把字符串转换为小写toString()\t返回字符串对象值toUpperCase()\t把字符串转换为大写trim()\t移除字符串首尾空白valueOf()\t返回某个字符串对象的原始值
字符串转数字
子主题
boolean
开关
undefined
1 未赋值
2 未定义
null
查看当前数据的类型
typeof
测试当前数据是不是数字
isNaN
4 运算符
算数运算符
关系运算符
===
类型 数据值
JavaScript == 与 === 区别1、对于 string、number 等基础类型,== 和 === 是有区别的a)不同类型间比较,== 之比较 \"转化成同一类型后的值\" 看 \"值\" 是否相等,=== 如果类型不同,其结果就是不等。 b)同类型比较,直接进行 \"值\
var x = \"JohnJohn\
逻辑运算符
&& || !
5 流程控制语句
1分支
if else
swith case
2循环
for
continue
当次循环不执行
break
跳过循环
while
do while
do{ 需要执行的代码}while (条件);
do/while 循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行:
其它数据类型
function
function 方法名(){}
var 方法名 = function()
数组
object
1[]
创建时初始化
这两种是创建空的数组
3 var arr4 = [ ];
4 var 变量 = new Array(数组值)
常用方法
push
pop
shift
unshift
slice
截取
sort
join
concat
splice
定义了数组后对数组进行赋值,中间如有某些下标未被使用(即未被赋值),在遍历的时候,采用一般的 for 循环和 for...in 循环得到的结果不同。for...in 循环会自动跳过那些没被赋值的元素,而 for 循环则不会,它会显示出 undefined。
对象
1 function
2 json 格式 创建一个对象
fon in
属性名不能重复
数组去重
数组的值转换成json的属性名
日期 date
var myDate=new Date()
Date()\t返回当日的日期和时间。getDate()\t从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay()\t从 Date 对象返回一周中的某一天 (0 ~ 6)。getMonth()\t从 Date 对象返回月份 (0 ~ 11)。getFullYear()\t从 Date 对象以四位数字返回年份。getYear()\t请使用 getFullYear() 方法代替。getHours()\t返回 Date 对象的小时 (0 ~ 23)。getMinutes()\t返回 Date 对象的分钟 (0 ~ 59)。getSeconds()\t返回 Date 对象的秒数 (0 ~ 59)。
javascript
特征:弱类型语言
var
书写位置
文件末尾
head onload
DOM节点
document object model
1 获取
1 id
2 class
3 name
4 tag
2 操作
1 文本
innerText
innerHTML
inupt
.value 获取
= 赋值
2 样式
1 .style
驼峰命名法
2 .style = \"\"
没有提示
3 setAttribute()
已存在的样式
3 添加子元素
createElement()
append Child()
insertbefore()
4 移除
1子元素
2全部移除
包含自己
2 事件绑定
1 鼠标
onclick
单击
onload
进入
onunload
离开
onmouseover 可用于在用户的鼠标移至 HTML 元素上方元素时触发函数。
onmouseout 事件 onmouseover 可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。移出元素时触发函数。
2 按键
3 form
onchange
结合对输入字段的验证来使用。
4 窗口
计算器
bom
浏览器对象
window
alert()
prompt()
收藏
0 条评论
下一页