javascript 知识点

一、String类型

1.使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")    0

document.write(str.indexOf("World") + "<br />")    -1

document.write(str.indexOf("world"))                     6

2.使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

var str="Hello world!"
document.write(str.match("world") + "<br />")  world
document.write(str.match("World") + "<br />")  null
document.write(str.match("worlld") + "<br />")  null
document.write(str.match("world!"))        world!

3.使用 replace() 方法在字符串中用某些字符替换另一些字符。

var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/,"W3School"))    Visit W3School!

二、JSON.parse()和JSON.stringify()

1.parse用于从一个字符串中解析出json对象,如

var str = ‘{"name":"huangxiaojian","age":"23"}‘

JSON.parse(str)

结果:

Object

  age: "23"

  name: "huangxiaojian"

  __proto__: Object

注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。

2.stringify()用于从一个对象解析出字符串,如

var
a = {a:1,b:2}

JSON.stringify(a)

结果:

"{"a":1,"b":2}"

时间: 2024-11-09 10:04:32

javascript 知识点的相关文章

8年javascript知识点积累

08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题,刷新问题,等等.那时感觉javascript好讨厌,没有好的框架和调试工具,痛不欲生.如今javascript框架漫天飞舞,jquery,zepto,AngularJs,各种应用层出不穷,动画,游戏,单页网站,甚至手机app,那里都少不了javascript,不禁感叹,还有没有javascript不能做的事情么? 8年了,如今多半时间是管

JavaScript知识点总结之如何提高性能

先给大家巩固下javascript基本语法: javascript基本语法 定义变量统一用var关键字 语法:var 变量名称=变量值 标示符:①.由字母数字下划线构成 不能以数字开头 不能是关键字 严格区分大小写 数据类型: 数值型:number 字符串:string 布尔型:boolean 特殊数据类型:undefined 空的 未定义的 未赋值的 空值:null 引用类型object function 检测参数的数据类型:typeof()返回该数据类型对应的字符串 两个等号==和三个等号=

JavaScript知识点1

一  JS变量 1--命名: 由英文字母.数字.下划线组成,首字母为字母或下划线或美元符号$.避免使用关键字和保留字. 变量名区分大小写. 变量名两种写法: [1]驼峰命名法:首字母小写,剩下每个单词的首字母大写:单词与单词间用下划线分隔:每个单词的首字母都大写 [2]匈牙利命名法:变量名=类型+对象描述,如oBtn,o表示Object对象类型,Btn表示按钮之类的 2-- 声明 var .let.const. 未声明直接使用的变量直接成了全局变量,不推荐. Ps:var声明的变量会提前到函数体

JavaScript -- 知识点汇总

js语法 1. javascript数据类型 JavaScript拥有动态类型.这意味着相同的变量可用作不同的类型:有 字符串,数字, 布尔值, 对象, 数组,Undefined和Null 对象: var person={ firstname : "John", lastname : "Doe", id : 5566 };对象属性有两种寻址方式:name = person.lastname;name = person["lastname"]; U

初入javascript知识点(六)

正则表达式 RegExp 是正则表达式的缩写. 定义 RegExp RegExp 对象用于存储检索模式. 通过 new 关键词来定义 RegExp 对象.以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e": var patt1=new RegExp("e"); 当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e". RegExp 对象有 3 个方法: test() test() 方法检索字符串中的指定值

javascript知识点之DOM与window对象

在学习javascript过程中只是一知半解好多,碰到自己不知道属性方法,到最后都不知道自己学到了什么 js代码为什么这样写 为什么你知道这方法或属性可以这样用. DOM和window对象 DOM基本操作: 获得节点: document:通过元素ID获取节点,标签,name属性 节点指针:获取元素首个子节点,最后一个,子节点列表,兄弟节点的前一个后一个,节点的父节点 节点操作: 创建节点:创建元素节点,属性节点,文本节点 插入节点:节点的子节点添加新的子节点  已有节点前插入新子节点 替换节点:

JavaScript知识点总结

JavaScript学习总结1.JavaScript是作用于网络和HTML的一个编程语言.2.JavaScript代码必须放在<script></script>标签之间,Javascript现在是HTML默认的脚本语言,所以在<script>标签中不需要声明脚本语言为JavaScript,即不需要type="text/javascript".3.可以添加任意数量的脚本在HTML document中,JavaScript可以放在<head>

初入javascript知识点(五)

导航按钮JS var odiv =document.getElementById('nav');var listOfbtn = odiv.getElementsByTagName('button');for( var i = 0;i < listOfbtn.length;i++){ listOfbtn[i].index =i; listOfbtn[i].onclick = function(){ for(var j = 0;j < listOfbtn.length;j++){ listOfbt

初入javascript知识点(八)

jQuery性能优化 1.对于在jQuery中重复使用的标签,在第一次选择的时候就用一个变量把它保存起来. 2.在使用类名选择器时,加上父级选择器(父级选择器使用id或标签名) 3.使用find方法来选取后代 4.尽量使用jquery中的链式写法 5.使用事件委托 数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB

JavaScript知识点

输出<script>document.write("<h1>This is a heading</h1>");document.write("<p>This is a paragraph</p>");</script> 语句document.getElementById("demo").innerHTML="Hello World"; JavaScript