JavaScript笔记(3)

遵循先声明再使用的原则

严格模式 “use strict”
  1. 全局变量声明时,必须加var

  1. this 无法指向全局对象

  1. 声明形参 不能同名

  1. arguments中只输出实参的值,在函数中进行修改不会输出修改的值(不会被动态修改)

  1. 新增关键字:1. implements 2. interface 3. let 4. package 5. private 6. protected 7. public 8. static 9. yield

字符串

字符串.length 访问字符串个数

【中文】 utf-8(三个字符表示一个汉字) gbk(两个字符表示一个汉字) 但是在计数的时候当作一个汉字计算

字符串.charArt(下标) /字符串[] 访问字符串的单个字符

字符串是只读的,无法修改

  • indexOf() 方法可返回某个指定(substr)的字符串值在(supstr)字符串中首次出现的位置。

supstr.indexOf( substr , start );

  1. 对大小写敏感

  1. 要检索的字符串值没有出现,返回 -1。

  • search() 方法跟indeOf()类似

supstr.search(substr);

但是search的参数 可以是字符串也可以是正则表达式(var str = /abc/i;)

修饰符: i 忽略大小写 g 全局匹配

  • substring

字符串.substring(start , end);

将字符串中【start,end)的字符截取出生成新字符串

  • substr

字符串substr(start , length);

开始和长度

  • replace()

格式:supStr.replace(oldStr,newStr);

功能:用newStr将oIdStr替挨,生成新字符串。

参数:

第一个数传入的是字符串只能替挨一次。

第一个参数 正则表达式

/xxx/ig1忽略大小g全局匹配

返回值:替挨成的新字苻串。

  • split()

把一个字符串分割成字符串数组

格式:字符串名.split(“字符串或正则表达式,从该参数指定的地方分割”)

注释:空字符串 ("") 每个字符之间都会被分割。

注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。

window.onload = function(){

写在这里的代码,是整个页面加载完成再去运行的

}

alert()弹出警告框

confirm()彈出一个带确定和取消的提示框

返回值:如果点击确定,true

如果取消,faIse

prompt() 弹出一个带输入框的提示框

参数:

第一个参数:面板上显示的内容

第二个参数:输入框里面的内容(可以不传入)

返回值:确定,返回输入框中的内容

取消,返回null

open()

第一个参数:跳转的url ,打开一个新窗囗,加载url “”

第二个参数:字符串,给打开的窗囗起一个名字,再次点击会在这个窗口打开 “”

第三个参数:一串特殊含义的符串,可以控制打开窗口的属性 ‘,,,,’

history对象 window.history掌管的是,当前窗囗(注意不是浏览器)历史记录(只要加载url不一就会产生历史记录)

属性

history.length输出当前窗囗历史记录的条数

方法

history.back()返回上一条历史记录

history.forward()前进到下一条历史记录

history.go()

参数:

0刷新当前页面

正整数前进n条记录

负整数后退n条记录

完整的url: 协议://主机名/:端口号/路径/?查询字符串#锚点

location 地址栏

方法:

location.assign(url) 在当前窗囗跳转到这个url

location.replace(url) 把当前窗囗替换成新的url,不会产生历史记录。

location.reload() 刷新当前窗囗

location.reload(true) 不经过浏览器缓存强制从服务器重载

如果css样式含-,引用时将-去掉,从第二个单词开始首字母大写。

documentgetElementById(id);

node.getElementsByTagName〈标签名);

功能:从node节点开始,(node可以是任何节点)通过标签名获取符合条件的元素节点。

返回值:伪数组/类数组(使用起来和数组相似) 如果要拿元素走要用[ ];

node.getElementsByClassName(cLass名字)

功能:从node节点开始,(node可以是任何节点)通过class名字获取符合条件的元素节点。

document·getElementsByName〔的值);

功能:通过name属性的值获取符合条件的元素节点。

一般使用在表单元素里

document.querySelector()

返回值:一个元素节点,找到合条件的第一个元素节点。

document.querySelectorAll()

返回值:返回值,是一个伪数组.

参数:可以有两个,代表哪个大元素里的小元素 字符串 CSS选择器格式字符串。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值