js笔记

* js的动态函数和匿名函数
* 动态函数:function getSum(){
return 50;
}
js提供了内置对象 Function

* 匿名函数: 没有名称的函数    格式:function(){...}

* 全局变量:在<script>标签内部定义的变量,全局变量。  * 局部变量:在函数的内部定义的变量,局部变量。

* javascript的对象和API
* String 对象
* 声明  var str = "abc"; var str = new String("abc");
* 属性:length:字符串的长度
* 方法:* 和HTML相关的方法(书写没有提示的)
* bold() 使用粗体显示显示字符串
* fontcolor(color) 参数是必须的,设置字体的颜色
* fontsize(size) 设置字体的大小(1-7)
* italics() 斜体
* link(url) 设置链接
* sub() 下标
* sup() 上标
* 和java中String对象类似的(*****)
* charAt(index) 返回指定位置的字符
* indexOf(str,fromIndex) 检索字符串,没有返回-1
* lastIndexOf(str,fromIndex) 从后向前检索字符串
* replace(要替换的字符串,替换成啥)
* substring(start,stop) 截取字符串
* substr(start,length) 截取字符串,从哪开始,截取多长

* Array对象
* 声明数组     var arr = [12,33];   var arr = new Array(4,4);   

*属性:length:长度
* 方法:          * concat(元素,数组);      返回新的数组
* join(s) 通过s标识(-),进行分隔,返回字符串
* pop() 删除末尾的元素,返回最后一个元素
* push() 向末尾添加元素,返回新数组的长度
* sort() 排序的方法
* Date日期对象
var date = new Date(); 当前的日期 

                  * toLocaleString() 转换本地的日期格式

                  toLocaleDateString() 只包含日期
  * toLocaleTimeString() 只包含时间
  * getDate() 返回一个月中的某一天(1-31)
  * getDay() 返回一周中的某一天(0-6)
  * getMonth() 返回月份(0-11) +1
  * getFullYear() 返回年份
  * getTime() 返回毫秒数
  * setTime() 通过毫秒数获取日期
  * var date3 = new Date(1415937050973);
  * parse(str) 解析字符串,返回毫秒数
Date.parse(str);    str: 2014-11-14解析不了    11/14/2014 可以解析      14,11,14 可以解析

* Math 和数学相关的对象
* math对象(静态的方法)* ceil(x)上舍入   * floor(x)下舍入  * round(x)四舍五入     * --random()0-1的随机数

* RegExp对象

* 正则表达式对象      应用:编写注册的表单,对表单输入的内容进行校验。
* var reg = new RegExp("表达式");(开发中不经常使用)* var reg = /表达式/开发中经常使用* var reg = /^表达式$/开发中经常使用
* exec(string) 不经常使用    * 如果匹配,返回匹配的结果     

* test(string) 经常使用     * 如果匹配,返回是true,如果不匹配,返回是false
* 全局函数       使用全局函数,不需要任何的对象。   全局函数可以拿过来使用。
* global帮着管理全局函数。
* eval() 可以解析字符串,执行字符串中间的js代码
* isNaN() 判断是否是非数字值
* parseInt() 解析字符串,返回整数
* encodeURI() 进行编码
* decodeURI() 解析解码
  * encodeURIComponent()
  * decodeURIComponent()
* escape()
* unescape()



* BOM 浏览器对象模型*(Brower Object Model)
Window   窗口对象(*****)

Navigator 和浏览器版本相关的对象

* userAgent 获取浏览器的相关的信息       * window.navigator.userAgent window可以省略不写

Screen 和屏幕相关的对象(-*)

History    和浏览器历史相关(**)

* back() 返回上一个页面    * forward() 去下一个页面
* go()            * 传参数     go(1) 等于forward() go(-1) 等于back

Location 和浏览器地址相关的对象(***)

* href 获取和设置浏览器的路径(***)
* 事件*onclick 点击事件
Document 文档对象

* document对象  

* alert() 弹出提示框                    

* confirm("参数") 询问框       * 提供俩按钮,确定和取消 * 如果点击是确定,返回true,如果点击取消,返回false

* moveBy() 移动浏览器
* setInterval("函数",毫秒值) 定时相关的  * 每隔毫秒值执行一次函数   * 返回唯一的id值
* setTimeout("函数",毫秒值) * 到了毫秒值后执行一次函数* 返回唯一的id值
* 清除定时          clearInterval(id的值) clearTimeout()
* close() 关闭浏览器的窗口
* open() 打开浏览器窗口
* 属性:   * opener 返回对创建此窗口的窗口的引用。 
   * win  open() 弹出baidu的窗口     在baidu窗口中  baidu.opener 得到了win的引用。
* document对象方法           * document.getElementById("nameId"); 获取到是input标签的对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值