当前位置: 首页 > news >正文

javascript常识

substring和substr的区别

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

stringObject.substring(start,stop)
例子:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3,7))

</script>
结果:
lo w

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
stringObject.substr(start,length)
例子:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substr(3))

</script>
结果:
lo world!

--------------分割线--------------------------

getElementsByName和getElementById的区别

document.getElementsByName得到的是一个数组,而document.getElementById得到的是唯一的元素对象;要通过document.getElementsByName得到某一特定的元素对象,并须加上下标:document.getElementsByName("text1")[0] 得到第一个name值为text1的元素对象。

 

jquery中html(), text(),val()区别

html就是你可以添加像<a></a>、<p></p>等标记
text只能写文本如果写了上面的标记则会以文本形式输出
val是属性,只有有该属性的对象才能调用

 

js中的return ;return false;return true;的理解

 

retrun true; 返回正确的处理结果。

 

return false;分会错误的处理结果,终止处理。

 

return;把控制权返回给页面。

看一个例子:

 

<script type="text/javascript">
function a(){
if(true)
return false;
}
function b(){
console.log('-----------');
}
function Test(){
a();
b();
}
Test();
</script>

这个例子的结果是:

-----------

在Test()函数里调用a()函数,那面里面return false 对于Test()函数来说,只是相当于返回值。而不能阻止Test()函数执行。

如果改成:

<script type="text/javascript">
function a(){
if(true)
return false;
}
function b(){
console.log('-----------');
}
function Test(){
return a();
b();
}
Test();
</script>

结果为:

这里 return a();时阻止了程序的运行。

用这个例子来理解 retun 很好。

上面是几个基础的 js知识,也是日常常用的知识,而且很容易错,所以记下来,不时翻阅。

 

 

 

 

 



相关文章:

  • Eclipse 安装反编译插件jadclipse
  • 从交互式到智能触控:品道智宴冰箱引领新生活
  • 一个样例让你明确原型对象和原型链
  • 网络营销经历过哪三次革命?
  • 自己定制Linux发行版(资料)
  • UVA 10539 Almost Prime Numbers
  • HashMap和HashTable的区别
  • [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用...
  • Linux文件系统之新建分区(fdisk命令)
  • IIS并发连接数和数据库连接池
  • 架构探险——从零开始写Java Web框架》第二章照作
  • Linux下基于nw音乐电台
  • Easyui datagrid 分页参数自定义名称+额外参数
  • 在Linux环境下mysql的root密码忘记解决方法
  • 软件工程作业 - word count
  • .pyc 想到的一些问题
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Cookie 在前端中的实践
  • IOS评论框不贴底(ios12新bug)
  • JAVA_NIO系列——Channel和Buffer详解
  • Mac转Windows的拯救指南
  • mysql常用命令汇总
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PHP的类修饰符与访问修饰符
  • SQL 难点解决:记录的引用
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • Xmanager 远程桌面 CentOS 7
  • 解决iview多表头动态更改列元素发生的错误
  • 聊聊sentinel的DegradeSlot
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 微信开放平台全网发布【失败】的几点排查方法
  • 详解NodeJs流之一
  • 一道闭包题引发的思考
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 译有关态射的一切
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • Prometheus VS InfluxDB
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​人工智能书单(数学基础篇)
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • (06)金属布线——为半导体注入生命的连接
  • (33)STM32——485实验笔记
  • (42)STM32——LCD显示屏实验笔记
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (篇九)MySQL常用内置函数
  • (十六)串口UART
  • (算法)Travel Information Center
  • (一)Linux+Windows下安装ffmpeg
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .Net 代码性能 - (1)
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • [ C++ ] STL---仿函数与priority_queue