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 相关文章推荐
JQuery 风格的HTML文本转义
Jul 01 Javascript
海量经典的jQuery插件集合
Jan 12 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
Dec 31 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
vue指令v-html使用过滤器filters功能实例
Oct 25 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
php cookis创建实现代码
2009/03/16 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript中的location用法简单介绍
2007/03/07 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
生成二维码方法汇总
2014/12/26 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python进程间通信用法实例
2015/06/04 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python实现泊松图像融合
2018/07/26 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js