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 相关文章推荐
js no-repeat写法 背景不重复
Mar 18 Javascript
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
Oct 29 Javascript
Bootstrap源码解读导航(6)
Dec 23 Javascript
微信小程序 视图容器组件的详解及实例代码
Jan 19 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
十分钟打造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
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
js中将String转换为number以便比较
2014/07/08 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
js友好的时间返回函数
2016/08/24 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
layui form表单提交后实现自动刷新
2019/10/25 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
Python中的魔法方法深入理解
2014/07/09 Python
Python入门篇之编程习惯与特点
2014/10/17 Python
Python使用multiprocessing创建进程的方法
2015/06/04 Python
Python实现把数字转换成中文
2015/06/29 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
C语言编程题
2015/03/09 面试题
上课迟到检讨书
2014/02/19 职场文书
公司离职证明标准范本
2014/10/05 职场文书
介绍信样本
2015/01/31 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Python List remove()实例用法详解
2021/08/02 Python
mysql的单列多值存储实例详解
2022/04/05 MySQL