JS学习笔记

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值