`
zoninge
  • 浏览: 33347 次
  • 性别: Icon_minigender_1
  • 来自: 长沙->广州
社区版块
存档分类
最新评论

javascript学习笔记(一)

阅读更多

以前没彻彻底底的看过js相关的学习资料,觉得很有必要再看看基础的东西。一起来学习。

1 , javascript
字符集:

javascript 采用的是 Unicode 字符集编码。

为什么要采用这个编码呢?

原因很简单, 16 位的 Unicode 编码可以表示地球人的任何书面语言。这是语言 国际化的一个重要特征。 ( 大家也许见过用中文写脚本,比如: function 我的函数 () {}  );

Javascript 中每个字符都是用 2 个字节表示的。(因为是 16 位编码)

 

 

2 , 大小写敏感:

js 是一种区分大小写的语言。

注意下:以前我也犯过的错误。

HTML 是不区分大小写的。经常看见有人这么写 ,

<input type=”button” onClick=”a()” /> (这样写是对的)

如果放到 JS 中,就必须使用 onclick (小写哦!)

同时 XHTML 中也只能使用小写。

这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。

另外每行程序后 分号 也是一样,我们都写上。

 

3 , 注释:

单行:

//   注释 1

/*   注释 2  */ 

多行:

/*  注释 3

*  注释 3

*  注释 3

*/

 

4 , 标识符:

标识符就是一个名字,用来命名变量和函数。

规则:第一个字母必须是字母,下划线 (_) ,或美圆符号 ($)

为什么第一个字母不能为数字?

如果第一个为数字, js 很容易就把它当作数字处理了,那么命名就没意义了, js 规定了后,就很容易的区分了标识符和数字了。

 

5 , 直接量:

就是程序中直接显示出来的数据值。

比如: 12  , 1.2  , “ hello “ , true ,  null  , [1,2,3,4]

这些都是直接量。

 

6 , 保留字和关键字:

具体是哪些,可以去 google.cn

其实我们只要不取一些特郁闷的名字,都不会冲突的。

 

7 ,js 数据类型:

3 种基本的类型;数字,字符串和布尔值。

2 种小数据类型: null undefined . ( 为什么叫小数据类型?因为他们只定义了一个值 )

1 种复合类型: object. ( 在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的 object. )

注意:在对象中有一个特殊的对象 ----function.( 它是一个可以执行代码的对象 .)

 

其他的一些对象 :

数组:

Date 是日期的对象。

RegExp 类: 正则表达式的对象。

Error 类: js 中发生错误的对象。

 

8 , 使用数据类型注意的地方:

1): 数字:

由于数字有什么 8 进制, 10 进制, 16 进制等。。。

八进制: var num = 011; // "0" 开头

十六进制: var num =0x1f; // "0x" 开头

所以对于 js 这个都能识别的语言来说,就必须得注意。

alert(377);   // 377

alert(0377);    //255   =  3 * 64 + 7 * 8  + 7 * 1

 

进行算术运算有个重要的对象: Math.

具体可以去网上下载手册,查询里面的方法。

 

2 个有用的函数: isNaN() isFinite()

isNaN() : 用于检查其参数是否是数字值。 // 提示:是非数字哦。 (not a number)

document.write( isNaN (0) )  // 返回 false

document.write( isNaN (5-2) ) // 返回 false

document.write( isNaN ("Hello") ) // 返回 true

 

isFinite(number) 函数用于检查其参数是否是无穷大。

如果 number 是有限的,则返回 true. 如果 number NaN( 非数字 ) 或者是无穷大,则返回 false;

 

2): 字符:

‘you’re right’;

这样写的话 js 会误以为 you 字母后就结束了,引起错误。

所以当遇到这种情况的时候,必须用到转义。

我们可以这么写:

‘you\’re right’;

另外:你可以 google.com 搜索 转义序列表

 

字符串的简单操作例子:

var a = "cssrain";

var b = a.charAt(a.length-1); // 从字符串 a 中截取最后一个字符。   输出: n

var c = a.substring(0 , 2);  // 从字符串 a 中截取第 1 2 个字符。 输出: cs

var d = a.indexOf('s');   // 从字符串 a 中查找 第一个 s 出现的位置。 输出: 1  

从例子可以看出,基数都是从 0 开始的。

var e = a.substring( a.length-1 ); // 可以看出, substring 2 个参数不写的话,

// 默认 是到最后。

var f = a.substring( a.length-1 , a.length);// 等价于

 

3): 数字跟字符之间的转换:

数字转字符:

var number_to_string = number + “ ”; // 方法 1 :添加一个空的字符串。

var number_to_string =String(number); // 方法 2 :使用 String() 函数。

var number_to_string =number. toString(); // 方法 3 :使用 toString() 函数。

注: toString() 方法默认是以 10 进制转换。

如果要使用 8 进制转换可以 这么写: number. toString(8);

 

字符转数字:

var string_to_number = string – 0 ; // 方法 1 字符串减去 0

var string_to_number = Number(string) ; // 方法 2 :使用 Number () 函数。

var string_to_number = parseInt(string) ; // 方法 3 :使用 parseInt () 函数。

方法 1 中不能 string+0 ; 这样会导致字符串拼接,而不是类型转换。

方法 2 中的 Number 函数转换,比较严格。

比如:

var a = "19cssrain86";

var b = Number(a);  // 输出 NaN.

如果我们使用方法 3

var c = parseInt(a); // 输出 19

可以看出 parseInt()

分享到:
评论

相关推荐

    个人Javascript学习笔记 精华版

    个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...

    HTML+CSS+JavaScript教程学习笔记.zip

    HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    javascript学习笔记

    ### JavaScript学习笔记精要 #### JavaScript简介 JavaScript是一种强大的、多用途的脚本语言,用于增强网站的交互性和用户体验。它是由Netscape公司的Brendan Eich在1995年发明的,并且迅速成为了Web开发的标准之...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * JavaScript是一种基于对象的脚本...

    JavaScript 学习笔记集和代码库

    JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...

    javascript入门学习笔记

    这份"javascript入门学习笔记"旨在为初学者提供一个全面且深入的JavaScript学习路径。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符、流程控制等。变量用于存储数据,数据类型分为基本类型(如字符串...

    js 笔记 javascript 学习笔记

    本学习笔记将深入探讨JavaScript的核心概念,包括变量、数据类型、操作符、控制流程、函数、对象、数组、原型链、闭包等,并结合实际示例,如my.js、order.js、login.js等文件,来讲解其在实际项目中的应用。...

    javascript学习笔记整理知识点整理

    这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...

    javascript学习笔记.docx

    这篇学习笔记主要涵盖了JavaScript的基础语法和客户端JavaScript的相关知识。 1. **JavaScript基本语法**: - **变量声明**:未声明的变量尝试读取时会产生错误,而写入未声明的变量会创建一个全局变量。 - **...

    javascript学习笔记讲解版参考.pdf

    JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...

    JavaScript学习笔记.pdf

    JavaScript学习笔记是一本关于JavaScript编程语言的教材,该教材通过丰富的实例,系统地介绍了JavaScript的基础知识和实际应用技巧,帮助读者一步步掌握客户端编程技术。本书共分为九章,每一章都有其特定的主题,...

    Javascript学习笔记PPT

    Javascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript...

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...

    javaScript学习笔记总结.docx

    JavaScript是一种轻量级的解释型编程语言,主要用于网页和网络应用开发。它由网景公司的Brendan Eich在1995年发明,最初设计目的是增强网页的交互性,验证表单数据。JavaScript的运行环境是浏览器,它不需要预编译,...

Global site tag (gtag.js) - Google Analytics