Js中的字符串可以使用双引号,也可以使用单引号。
JS中的一条语句结束之后可以使用分号“;",也可以不用。
常用函数:
index0f----获取指定字符串在当 前字符串中第一次 出现处的索引
lastIndex0f-- 获取指定字符串在当前字符串中最后一 次出现处的索引
replace–替换
substr(0,length)
截取子字符串
substring(0,endindex)
截取子字符串
toLowerCase
转换小写
toUpperCase
转换大写
split
拆分字符串
Math.ceil() 函数返回大于或等于一个给定数字的最小整数
console.log(Math.ceil(.95));
// expected output: 1
console.log(Math.ceil(4));
// expected output: 4
//可以通过prototype这个属性来给类 动态扩展属性以及函数已有方法名.prototype.新建方法名=function(){}
//在JS当中有两个比较特殊的运算符
// ==(等同运算符:只判断值是否相等)
// ===(全等运算符:既判断值是否相等,又判断数据类型是否相等)
JS中的事件:
blur失去焦点
focus获得焦点
click鼠标单击
. dblclick鼠标双击
. keydown键盘按下
. keyup键盘弹起
. mousedown鼠标按下
. mouseover广鼠标经过
. mousemove鼠标移动
. mouseout鼠标离开
. mouseup鼠标弹起
reset表单重置
submit表单提交
. change下拉列表选中项改变,或文本框内容改变
select文本被选定
. load页面加载完毕
function doSome(){}
btnObj .onclick = doSome; //注意:千万别加小括号,
btnObj . onclick = doSome()
;这是错误的写法.
innerText和innerHTML属性有什么区别?
相同点:都是设置元素内部的内容。
不同点:
innerHTML会把后面的“字符串”当做一段HTML 代码解释并执行。
innerText,即使后面是一段HTML代码, 也只是将其当做普通的字符串来看待。
数组操作:
a.join("-")
数组有join方法使数据用里面设置的字符串连接
a.push(10)
数组末尾添加一个数
a.pop()
末尾数弹出
定时器
//用在方法的点击事件中,每隔1000毫秒调用一次displayTime()函数.
v = window. setInterval(“displayTime()”, 1000);
结束setInterval方法:
window. clearInterval(v);
BOM对象API
<input type-“button” value=“当前窗口开启” οnclick="window. open( “http://ww. baidu. com’ ,_self’);” />
<input type= “button” value=“新窗口”οnclick=“window . open( ‘http: //www. baidu. com ",_blank’);” />
<input type=“button” value=“顶级窗口” οnclick=“window. open( ‘http://ww.baidu.com’, " _top’);” />
超链接用户只能点击这个超链接
document. location
window. location
Location 对象包含有关当前 URL 的信息。
Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。
例如:把用户带到一个新的地址
Location 对象属性
属性 描述
hash 设置或返回从井号 (#) 开始的 URL(锚),等。
window. open(“ur1”)
直接在浏览器地址栏上输入URL,然后回车。
以上所有的请求方式均可以携带数据给服务器,只有通过表单提交的数据才是动态的。
window.confirm()
确定 取消框(文本信息)
JSON
JSON是一种标准的轻量级的数据交换格式。特点是:
体积小,易解析。
XML体积较大,解析麻烦,但是有其优点是。语法严谨。(通常银行相关的系统之间进行数据交换的话会 使用XML。)
JSON的语法格式:
var jsonObj = {
“属性名”:属性值,
“属性名”:属性值,
“属性名”:属性值,
“属性名”:属性值,
};
建JSON对象(JSON也可以称为无类型对象。轻量级,轻巧。体积小。易解析。)
eval函数作用:将字符串当做一段js代码解释运行
在js中
{}和[]有什么区别
[]是数组
{}是json