2020-12-22

js 学习笔记(入门)

js 依赖的就是html
   html 超文本标记语言(基础语言)
   CSS 层叠样式表(不是语言)
   js 脚本语言

define 定义
not define 未定义

js  是在做什么
   + 通过我们的语法,来控制页面上标签(DOM)出现一些改变
   + 通过我们的语法,来控制浏览器发生一些改变


js 的三大核心
   + ECMAScripy
   +DOM
     +  拥有一套成熟的API,用来操作页面中的标签的

    +BOM 
     +  拥有一套成熟的API,用来操作浏览器的
三种书写形式
  + 行内式(强力不推荐)
    + 写在 a 标签的 href 属性中 javascript: js代码;
    + 写在非 a 标签上, 依赖于行为, οnclick=" js代码"
  + 内嵌式(不推荐)
  + 外链式(推荐)

     js变量 命名规则
       1. 一个变量名只能由 **数字,字母,下划线,美元符** 组成(数字霞妹)
       2. 命名变量时,数字不能放在字母或者下划线、美元符前面(不能以数字开头) 
            var 22n = 100   //是不合法的
      
       3.  严格区分大小写(每一个字母都区分大小写)
           var Num, num,nUm  //每一个都是不同的变量
       4.  不要使用关键字和保留字
          + var
          + if
          + while
          + ...
       5. 不要有空格

       规范:
       1. 变量名尽量有意义 (语义化)
       2. 驼峰命名 (当一个变量由多个单词组成的时候,第二个单词开始,首字母大写)
          + var userName = 'Jack'
          + var userPassword = '123456'
          + var userEmail = 'abc@qq.com'
       3. 不要使用中文命名



       + 一般都是  var开头

       var n1 = 100
       var $n = 99
       var _n = 98
       var $_hbkhi$_=97
       以上都是合法字符

+ console.log()  //表示在浏览器控制台输出内容

  var n4 = 0100 // 在我们的税额的时候, 0 开头表示是  八进制的数字
  var n4 = 0b100  // 表示二进制的数字100
  var n5 = 0x100  // 表示十六进制的数字 100
  var n6 = NaN   // 也是数字,表示非数字类型
  // 0 1 2 3 4 5 6 7 8 9 10 11 12 13   十进制
  // 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20  八进制
  // 0 1 10 11 100二进制

  + 字符串
   // 字符串是一段文本

   // 所有被单引号和双引号包裹的内容都是字符串
       + 在js里,单引号和双引号没有区别(推荐使用单引号)
   // 字符串 string
   // 字符串不允许换行书写
   // 字符串特殊符号
       +  转义字符  


+ 布尔类型
   布尔只有两个值    true   false
                     真      假

null  空字符

+ 在js 里面只有两个数据类型都表示空

  1、  null  直接给一个空值

  2、  undefined(声明了一个变量,但没有赋值)
       +  var n1
          console.log(n1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值