JavaScript 入门基础知识 想学习js的朋友可以参考下


Posted in Javascript onDecember 26, 2009

stringObject.charAt(index)方法:返回指定索引位置处的字符。
stringObject.slice(start,[end])和stringObject.substring(start,[end])方法都接受两个参数,分别为子字符串的起始位置和终止位置,返回这两者之间的字符串,不包括终止位置的那个字符串。如果不指定第二个参数,则默认为字符串的长度,即从起始位置到字符串的末尾。
【区别】这两个方法的区别主要是对于负数的处理不同。负数参数对于slice()而言是从字符串的末尾往前计数,而substring()则直接将负数忽略,作为0来处理,并将0作为起始位置,正数作为终止位。例如:substring(2,-3)等同于substring(0,2)
stringObject.substr(start,[length])方法:返回从下标start开始,以length为长度的字符串。
stringObject.indexOf(searchStr,[fromIndex])方法:返回字符串searchStr从fromIndex处往后搜第一次出现在stringObject字符串中的索引号。如果stringObject中不包括Str,则返回-1。(从前往后搜)
stringObject.lastIndexOf(searchStr,[fromIndex])方法:返回字符串searchStr从fromIndex处(从末尾开始算)往前搜第一次出现在stringObject字符串中的索引号。如果stringObject中不包括Str,则返回-1。(从后往前搜)
parseInt(string,[radix]) 函数可解析一个字符串,并返回一个整数。radix表示需要转换成几进制数(可选),默认为十进制。
parseFloat(string) 函数可解析一个字符串,并返回一个浮点数。
JavaScript中数组的声明:
new Array();
new Array(size);
new Array(element0, element0, ..., elementn);
[element0, element0, ..., elementn];
arrayObject.join([separator])方法返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
stringObject.split(separator,[howmany]) 方法返回一个通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的数组。howmany表示返回的数组的最大长度(可选)。stringObject.split(“”)可以将字符串stringObject分割成字母。
arrayObject.reverse()方法用于颠倒数组中元素的顺序。无返回值。
arrayObject.sort() 方法用于对数组的元素进行排序。无返回值。
JavaScript定义函数
function functionName([arg0,arg1,…,argN])
{
statements
[return[expression]]
}
用arguments对象访问函数的参数。例如arguments[0]便可以访问第一个参数的值。
Math.random()方法可返回介于 0 ~ 1 之间的一个随机数。
BOM(Brower Object Model)浏览器对象模型
包括:window,document,location,navigator和screen
Window对象常用的属性和方法有:
window.moveBy(dx,dy):把浏览器窗口相当于当前位置水平向右移动dx个像素,垂直向下移动dy个像素;
window.moveTo(x,y):把浏览器窗口移动到用户屏幕的(x,y)处;
window.resizeBy(dw,dh):相对于浏览器窗口当前的大小,把宽度增加dw个像素,高度增加dy个像素;
window.resizeTo(w,h):把浏览器窗口的宽度调整为w像素,高度调整为h像素;
window.open([newWindowURL],[newWindowName],[feature1,feature2…]):打开新窗口。newWindowName相当于<a>标签的target属性。
windowObject.opener:访问打开windowObject的原窗口;
window.close():关闭当前窗口;
window.status=“…”:设置状态栏文字;
window.alert(“…”):弹出提示信息;
window.confirm(“…”):弹出确认框;
window.prompt([text],[defaultText]):弹出输入提示框,defaultText为默认文本(可选);
window.history.go(-1)/window.history.back():后退一页;
window.history.go(1)/window.history.forward():前进一页。
Document对象是Window对象的一个属性,可通过window.document属性来访问。
常用方法:document.write(“…”)
Location 对象是 Window 对象的一个属性,可通过 window.location 属性来访问。
常用属性:location.href=URL
Navigator对象
常用属性:navigator.userAgent(通常浏览器的判断都是通过该属性来完成的。)
Screen对象也是Window对象的一个属性。
常用属性:
screen.availHeight:窗口可以使用的屏幕高度;
screen.availWidth:窗口可以使用的屏幕宽度;
screen.colorDepth:用户表示颜色的位数;
screen.height:屏幕高度;
screen.width:屏幕宽度。

Javascript 相关文章推荐
权威JavaScript 中的内存泄露模式
Aug 13 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
JQuery实现带排序功能的权限选择实例
May 18 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
解决vue无法设置滚动位置的问题
Oct 07 Javascript
React降级配置及Ant Design配置详解
Dec 27 Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
javascript的this关键字详解
May 20 Javascript
vue获取data数据改变前后的值方法
Nov 07 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 Javascript
浅谈JS的原型和原型链
Jun 04 Javascript
十分钟打造AutoComplete自动完成效果代码
Dec 26 #Javascript
jQuery 常见开发使用技巧总结
Dec 26 #Javascript
javascript 最常用的10个自定义函数[推荐]
Dec 26 #Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 #Javascript
js tab效果的实现代码
Dec 26 #Javascript
javascript 计算两个整数的百分比值
Dec 26 #Javascript
用Javascript同时提交多个Web表单的方法
Dec 26 #Javascript
You might like
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
jquery 插件开发方法小结
2009/10/23 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python中sys.argv函数精简概括
2018/07/08 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
积极向上的团队口号
2014/06/06 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
pytorch 6 batch_train 批训练操作
2021/05/28 Python
zabbix监控mysql的实例方法
2021/06/02 MySQL
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
Tomcat配置访问日志和线程数
2022/05/06 Servers