初学JavaScript

本文介绍了JavaScript的基础知识,包括HelloWorld程序、基本数据类型、数组与对象的定义、算术运算符、逻辑运算符以及条件和循环语句等。此外还讲解了如何定义与调用函数。

    首先,第一个程序:Hello World。

 

console.log('Hello World');//打印结果'Hello World'
 
    接下来,注释符号:

    “  ; ”:同一行代码中,语句之间以分号间隔,用来分割多条语句。 
    “ // ”:单行注释,通过注释掉某段代码,调试程序。

    “ /*    */ ”,多行注释,多用来禁用某段代码,调试程序。 

     五种简单的数据类型。

     1,undefined : 这个值表示变量不含有值。 
     2,null : 这个值表示变量为空。 
     3,boolean : true 或 false 代表布尔值。 
     4,number : javascript 只有一种数字类型。数字可以带小数点,也可以不带。 
     5,srting : 字符串是字符的载体,而且必须被成对的引号包围。

     另外,typeof(date)是返回值,容易忘记。

     一种复杂的数据类型即 对象(object)。

     “{ }” 花括号,用来定义一个对象; “[ ]” 中括号,用来定义一个数组,在括号内部,属性以键值对的形式来定义,属性间由逗号分隔。 
      

var all_scores = {[98,78,98],[88,89,95],[86,88,88]}
var scores = [ 80, 82, 79, 86];
console.log(all_scores[0][2]);
console.log(scores[0]);

 

      第一个项目是[0],第二个项目是[1],以此类推。
      接下来,算数运算:

     

var   x = 5; 
      x+=2;     //7  等价于x=x+2,即x=5+2。 
      x-=2;     //5  等价于x=x-2,即x=7-2。 
      x*=2;     //10 等价于x=x*2,即x=5*2。 
      x/=2;     //5  等价于x=x/2,即x=10/2。 
      x%=2;     //1  等价于x=x%2,即x=5%2。  

 

3:字符串的 + 运算符 :实际就是字符串的拼接符。

      逻辑术语:

      1:比较运算符 

 

      x == y  //等于 (判断x,y的值是否相等) 
      x === y //等于 (判断x,y的值和类型是否都相同) 
      x != y  //不等于 (判断x,y的值是否不相等) 

 

      2:逻辑运算符

      &&  ||  !:分别为"与","或","非"。

      3:条件运算符:

 

condition ? expr1 : expr2; 

 

     condition实际值为true时,执行expr1。condition实际值为false时,执行expr2。

      判断语句:

      1:if语句 
      指定条件为 true 时,该语句才会执行其内部的代码。
      2:if...else语句 
      某一条件成立时执行一段特定代码,而条件不成立时执行另一段特定代码。 
      3:else if语句 
      当有多种情况需要判断,使用 else if 的结构。 
      语法:     

 

if (condition1)
 { 
     statement1; 
 } 
 else if (condition2)     
 { 
     statement2;
 } 
 else 
 { 
     statement3 
 }     

 
      循环语句: 
      break语句, break 命令可以终止循环的运行, 然后继续执行循环之后的代码。 
      continue语句,跳过本次循环过程中循环体内剩下的语句,继续执行下一次循环(如果下一次循环满足循环条件的话)。
      函数function
      1:通过函数的声明语句来定义一个函数。
      

 //  函数 sum 的声明 
function sum(a, b)
{ 
     return a+b ; 
} 
         

 

      2:函数的调用
      当调用有参数和返回值的函数时,函数可以对传入的参数进行操作,然后将指定的结果返回。 

function get_sum(a, b)
{        
    var result = a + b; 
    return result;            //  返回值 
} 
var sum = get_sum(2, 3);    // 调用函数,将返回值5赋值给变量 sum 
console.log(sum);            // 打印结果为:5 
      

 

采用PyQt5框架与Python编程语言构建图书信息管理平台 本项目基于Python编程环境,结合PyQt5图形界面开发库,设计实现了一套完整的图书信息管理解决方案。该系统主要面向图书馆、书店等机构的日常运营需求,通过模块化设计实现了图书信息的标准化管理流程。 系统架构采用典型的三层设计模式,包含数据存储层、业务逻辑层用户界面层。数据持久化方案支持SQLite轻量级数据库与MySQL企业级数据库的双重配置选项,通过统一的数据库操作接口实现数据存取隔离。在数据建模方面,设计了包含图书基本信息、读者档案、借阅记录等核心数据实体,各实体间通过主外键约束建立关联关系。 核心功能模块包含六大子系统: 1. 图书编目管理:支持国际标准书号、中国图书馆分类法等专业元数据的规范化著录,提供批量导入与单条录入两种数据采集方式 2. 库存动态监控:实时追踪在架数量、借出状态、预约队列等流通指标,设置库存预警阈值自动提醒补货 3. 读者服务管理:建立完整的读者信用评价体系,记录借阅历史与违规行为,实施差异化借阅权限管理 4. 流通业务处理:涵盖借书登记、归还处理、续借申请、逾期计算等标准业务流程,支持射频识别技术设备集成 5. 统计报表生成:按日/月/年周期自动生成流通统计、热门图书排行、读者活跃度等多维度分析图表 6. 系统维护配置:提供用户权限分级管理、数据备份恢复、操作日志审计等管理功能 在技术实现层面,界面设计遵循Material Design设计规范,采用QSS样式表实现视觉定制化。通过信号槽机制实现前后端数据双向绑定,运用多线程处理技术保障界面响应流畅度。数据验证机制包含前端格式校验与后端业务规则双重保障,关键操作均设有二次确认流程。 该系统适用于中小型图书管理场景,通过可扩展的插件架构支持功能模块的灵活组合。开发过程中特别注重代码的可维护性,采用面向对象编程范式实现高内聚低耦合的组件设计,为后续功能迭代奠定技术基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值