JS新手入门自学笔记

语法概述

1.引入js方式

  a.外部引用,在head里面放入js文件 使用script 的src引入

  b.标签直接嵌入网页,直接把js编写在script内部

2.注释

  a.单行注释   //

  b.多行注释  /**/

3.标识符

  命名规范

    第一个字可以是任意Unicode字母,以及美元$和下划线_,数字不能开头.

    第二个字符及后面的字符,可以是数字

    中文标识符合法,但不推荐使用

    命名里面注意不能使用js的保留字作为变量名

    Infinity、NaN、undefined  也不能作为标识符

4.变量

  变量是对值得引用  eg:  var a = 1;

  使用var什么变量 表示通知解释引擎,也可以省略var 但不建议。

5.区块

  js使用大括号将多个相关的语句组合在一起 成为区块

  js的区块不构成单独的作用于,区块中的变量和外部的变量同属于一个作用域

  区块构成其他较复杂的语法结构

6.数据类型

  原始类型五种

    a.  数值类型    number

    b. 字符串类型  string

    c.  布尔类型    boolean

    d.null

    e.undefined

  引用类型

    对象(object)      数组(array)    函数(function)

  判断number类型的方法

    isNaN  判断是否是NaN

    parseFloat()   把参数转换为浮点数

    parseInt()     把参数转换为整数

  typeof运算符

    数值:number  

    字符串:string

    布尔值:boolean

    函数:function

    undefined:undefined

    除这些之外都返回object

  null和undefined区别

  null是知道要做什么而没有做

  undefined 是什么都不知道‘纯’

  布尔值为false情况

    undefined    null    false    0    NaN    ""

7.分号

  不适用分号结尾的语句有

  for和while语句;

  分支语句:if   switch   try

  函数的声明语句

8.运算符

  + - * / %       加 减 乘 除 求余

  ++X    X++   自增

  --X     X--  自减

  -X    +X

  =  赋值运算符

  关系运算符

    == 等于

    ===全等(值和类型)

    !=不等于

    >  <  >=  >=   大于  小于   大于等于  小于等于

    !取反运算符

  逻辑运算符

    &&逻辑且     a && b  a、b同为真则真

    ||逻辑或  a || b     a、b一个为真则真

去返运算符  >  算数运算符  >  关系运算符  >  &&  >  ||  三目运算符  >  赋值运算符

时间: 2024-10-16 04:15:22

JS新手入门自学笔记的相关文章

HTML5游戏开发引擎Pixi.js新手入门讲解

在线演示 本地下载 ?这篇文章中,介绍HTML5游戏引擎pixi.js的基本使用. 相关代码如下: Javascript 导入类库:(使用极客的cdn服务:http://cdn.gbtags.com) <scripttype="text/javascript"src="http://cdn.gbtags.com/pixi.js/1.6.1/pixi.js"></script> 引擎使用: .... .... 阅读原文:HTML5游戏开发引擎P

Node.js 新手入门招集,免费!带10个项目~ 2015 带你一起飞 ~

高手可以ctrl+w了 好吧,其实我只是一个写JS的. 当年node.js发布,我感觉没有我的份.最后还是要去了解一下,虽然好像似乎它有许多不尽人意的地方.但是,我感觉它撑下来了,撑住了舆论,撑住了各种对比,我希望留下的是better things.我不是高手,我也是一个在学习node.js的学习者.一个不新不旧的人,做过一个node.js的项目,但是它烂了.最后又重新开始,一边学习,一边做项目. 我自己打算做的一个练手项目 https://github.com/coolicer/shopsho

Vue.js新手入门指南

最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己的结业项目. 在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识.作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS+JavaScript+JQuery以外的前端技术的人到现在可以独立使用Vue.js以及各种附属的UI库来开发项目,我总结了一些知识和经验

Cocos2DX新手入门笔记索引

01--从根源种子CCNode说起 02—从Cocos2DX视角看游戏组成 03--理解HelloWorld结构 04--简单菜单使用 05--简单场景切换与精灵创建 06--触摸事件响应 07--动作系统(一) 08--动作系统(二)使用即时动作 09--动作系统(三)使用持续动作 11--瓦片地图(一)简单实用 12--使用背景音乐 13--游戏存档 14--物理引擎Box2D 15--Box2D使用(一.创建物理世界) 16--Box2D使用(二.显示物理世界) 17--Box2D使用(三

javascript新手入门必读书籍推荐

在当下,极多的程序员是通过自学来完成入门以及提升的.对于JavaScript的学习来说,同样不例外.许多新手入门javascript选择通过视频教程或者论坛交流的方式进行学习,这种方式固然较为轻松和便捷,但在知识的获取上有些碎片化,对于新手来说不是很好. 在javascript的入门阶段,通过书籍来学习对于新手来说才是最好的手段.书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益.这里笔者就结合自身经验为各位javas

node.js从入门到菜鸟——资源无法载入?你需要学会地址解析

node.js是什么似乎已经不需要我多为赘述了,非阻塞的服务器语言.JS书写的后台代码,无数的文章已经很好的展示了node的魅力与展望.关于node.js的安装,大家不妨参考博客园聂微东的http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html (node.js初体验),这篇文章很好的综述了node.js的一个基础(从安装到体验到模块的一个入门,个人感觉是一篇很好的文章),相信通过东哥的这篇文章大家可以对node有一个初步

Gulp新手入门教程

Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务: 搭建web服务器 文件保存时自动重载浏览器 使用预处理器如Sass.LESS 优化资源,比如压缩CSS.JavaScript.压缩图片 当然Gulp能做的远不止这些.如果你够疯狂,你甚至可以使用它搭建一个静态页面生成器.Gulp真的足够强大,但你必须学会驾驭它. 这是这篇文章的主要目的.帮助你了解Gulp的基础用法,助你早日完成一统天下的大业. 在我们深入了解之前,我们先来说说为什么是Gulp. 为什么是Gulp? 类似Gulp的

新手入门:微信小程序--从入门到精通宝典

<ignore_js_op> 作为新手入门的宝典,我们整理了本论坛各种有价值的内容,并按循序渐进的方式呈现给大家.大家可以按顺序一篇一篇的攻克本帖中的内容,也可以作为字典,跳转至关注的内容去学习.希望大家在这里能快速成长,成为微信小程序开发的顶尖高手. 本帖的内容结构如下:一:小程序之张小龙全面阐述及思维导图:二:微信小程序官方地址三:如何学习微信小程序四:新手入门系列教程集合五:公司开发前必读六:个人开发前必读 一:小程序之张小龙全面阐述及思维导图: 小程序之张小龙全面阐述:于1月9日上线(

新手入门指导:Vue 2.0 的建议学习顺序

起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script>,把教程里的例子模仿一遍,理解用法.不推荐上来就直接用 vue-cli 构建项目,尤其是如果没有 Node/Webpack 基础. 3. 照着官网上的示例,自己想一些类似的例子,模仿着实现来练手,加深理解. 4. 阅读官方教程进阶篇的前半部分,到『自定义指令 (Custom Directive) 』为止.着