`
jimly1032
  • 浏览: 16044 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript高级程序设计笔记(1)

阅读更多
以前一直以为不就是语法跟java差不多嘛。。。但是认真看的时候还是有很多的不同点的。
1.在html中得<head></head>中写js代码或者引用js文件。
2.html中延迟执行js文件,即整个页面解析完了再运行
<script type="text/javascript" defer="defer" src="xx.js"></script>

2.标识符:第一个字符必须是字母 下划线或者美元符,其他字符可以是字母 下划线 美元符 数字。
3.没有var,相当于定义一个全局变量,外部仍可以访问。
function test()
{
  message = "message"
}
test();
alert(message) //"message"

4.有五种基本数据类型:Null Undefined Number Boolean String,一种复杂的数据类型:Object.

5.用typeof来检测数据类型。
alert(typeof "message");//返回string

6.undefined,声明但没有初始化
var message;
alert(message == undefined);//返回true

对于没有声明的会报错:
alert(message == undefined);//报错

但是对于typeof来说,却是可以检测未声明的变量不报错。
var message;
alert(typeof message);//返回undefined
alert(typeof age);//返回undefined

7.Null和Undefined只有一个值,就是它本身。Undefined派生自Null,null表示一个空对象指针。typeof Null返回Object。

8.没有块级作用
if(true){
  var c = "blue";
}
alert(c);//返回blue

9.slic substr substring
  当传入值为正数且只有一个参数时(参数表示开始截取的位置),截取到最后。
  当传入值为正数有两个参数时,slice 和 substring的参数1表示开始截取的位置,参数2表示最后截取的位置;substr的参数1表示开始截取的位置,参数2表示最后截取的个数。
  当传入值为负数时,slice和substr的第一个参数加上字符串的长度表示开始截取的位置,并截取到最后。substring的第一个参数把负数变为0。第二个参数,slice会把它加上字符串的长度,substr substring把它变为0;
var str = "hello world";
alert(str.slice(3));//"lo world"
alert(str.slice(3,7));//"lo w"
alert(str.slice(-3));//"rld" (11+(-3)=8)
alert(str.slice(-3,7));//""  str.slice(8,7);不执行,如果str.slice(-9,7)-->"llo w"
alert(str.substr(3));//"lo world"
alert(str.substr(3,7));//"lo worl"
alert(str.substr(-3));//"rld"
alert(str.substr(-3,7));//"rld" str.substr(8,7)-->str.substr(8,11).
alert(str.substring(3));//"lo world"
alert(str.substring(3,7));//"lo w"
alert(str.substring(-3));//"hello world"
alert(str.substring(-3,7));//"hello w"
分享到:
评论

相关推荐

    javaScript高级程序设计笔记.doc

    javaScript高级程序设计笔记.doc

    javascript高级程序设计笔记第一章.docx

    本文将深入探讨在"javascript高级程序设计笔记第一章"中提及的关键概念。 首先,ECMAScript(通常简称为ES)是JavaScript的标准化规范,由ECMA国际维护。在ECMAScript中,存在五种基本数据类型:Undefined、Null、...

    javascript 高级程序设计 读书笔记(3)

    《JavaScript高级程序设计》是JavaScript开发者的经典教材,它深入探讨了这门语言的核心概念和技术。这篇读书笔记主要聚焦在第三部分,这部分通常涵盖了更高级的主题,如对象、原型、闭包以及模块化等。结合提供的...

    JavaScript高级程序设计2,学习笔记---第一篇

    JavaScript高级程序设计是每个前端开发者深入理解这门语言所必经之路。这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们...

    javascript高级程序设计笔记

    javacript高级程序设计的个人学习总结,涉及到很多javascript的高级特性

    HTML5高级程序设计学习笔记

    ### HTML5高级程序设计学习笔记 #### 一、HTML5新增结构标签 在HTML5中,为了更好地组织页面内容并增强语义性,引入了一系列新的结构标签,这些标签不仅能够帮助开发者更清晰地定义页面的不同部分,同时也为搜索...

    javaScript 高级程序设计 第1章 JavaScript简介

    javaScript 高级程序设计 第1章 JavaScript简介笔记

    Javascript高级程序设计---笔记.pdf

    这份笔记主要基于《JavaScript高级程序设计》这本书,旨在深入探讨ECMAScript、DOM操作以及各种编程特性。 首先,ECMAScript是JavaScript的基础,它定义了语言的语法和基本对象。学习纪要中提到的ECMAScript部分...

    Javascript高级程序设计---笔记归类.pdf

    这份“JavaScript高级程序设计---笔记归类.pdf”文档显然详细整理了JavaScript的关键知识点,包括ECMAScript规范、DOM操作、数据类型、运算符、流程控制语句、函数以及面向对象编程等。 首先,ECMAScript是...

    JavaScript高级程序设计 学习笔记之DOM基础(五)

    这篇"JavaScript高级程序设计 DOM基础笔记.doc"文档可能详细介绍了以上这些概念,并可能包含实例和实践建议,有助于深入理解DOM操作和JavaScript在网页中的作用。通过学习和实践,开发者能更好地控制网页行为,实现...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    在《JavaScript高级程序设计》中,对ECMAScript中引用类型的相关知识点进行了详细阐述。引用类型在JavaScript中是非常重要的概念,它们相较于原始类型而言,在内存中占有较大的比重,并且其行为也更为复杂。以下是对...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    网页程序设计是一门涵盖多个关键技术领域的综合学科,主要包括HTML(超文本标记语言...总的来说,这个压缩包提供了一个全面的网页程序设计学习路径,涵盖了从基础到高级的关键技术,适合希望进入网页开发领域的学习者。

    JavaScript高级程序设计(第3版)学习笔记10 再访js对象

    1、对象再认识 (1)对象属性和特性  什么是属性(Property),什么是特性(Attribute),这有什么区别?我不想也不会从语义学上去区分,对于这系列文章来说,属性就是组成对象的一个部分,广义上也包括对象的方法...

Global site tag (gtag.js) - Google Analytics